"PHP" / Говнокод #6072 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 wwwguru, (Updated )

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

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

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8