1. PHP / Говнокод #6072

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if ( $arOrderProps['CODE'] == 'BIRTHDATE_MONTH'
    	  || $arOrderProps['CODE'] == 'DOCEXPIRATION_MONTH'
    	  || $arOrderProps['CODE'] == 'BIRTHDATE_DAY'
    	  || $arOrderProps['CODE'] == 'DOCEXPIRATION_DAY' )
    {
    	if ( $curVal[0] == '0' )
    	{
    	$curVal = $curVal[1];
    	}
    }

    Преобразование месяца или дня, например 05 => 5. var_dump( $curVal ) => string(2) "20"

    Запостил: wwwguru, 23 Марта 2011

    Комментарии (3) RSS

    • Почему не регулярными выражениями например s/0(\d)/$1?
      Ответить
      • Можно :-) Но переделал так:
        if ( in_array( $arOrderProps['CODE'],
        	array( 'BIRTHDATE_MONTH', 'DOCEXPIRATION_MONTH', 'BIRTHDATE_DAY', 'DOCEXPIRATION_DAY' ), true ) ) 
        {
        	$curVal = ( int ) $curVal;
        }
        Ответить
      • надеюсь, что это ирония )
        Ответить

    Добавить комментарий