Сравнение текста.

DeFacto

Новичок
Сравнение текста.

Почему
"01.10.2002"<"09.09.2002"
а
"10.09.2002">"09.09.2002"

Т.е. скорее всего происходит превращение строки в число и обработаывается это выражение???
где можно про это прочитать, что и как именно происпходит при данном сравнение?
 

Demiurg

Guest
никакого преоброзования не происходит. строки сравниываются посимвольно.
"1" > "0"
и
"1"<"9"
 

DeFacto

Новичок
gudzon, вопрос был не про это.
и потом mktime и time не помогут... нужно strtotime() использловать.

Demiurg, а где можно полнсотью прочить про это?
 

DeFacto

Новичок
да..
и потом "1">"0" , все же при сравнение происходит какое-то приобразование... разве нет..
 

Фанат

oncle terrible
Команда форума
мктайм в сочетании с explode даст просто великолепный результат.
в отличие от тупого сравнения дат в ТАКОМ формате.

30.01.2002 у вас будет больше, чем 01.12.2002

strtotime здесь ТОЖЕ НЕ ПОДОЙДЕТ
 

Фанат

oncle terrible
Команда форума
а при сравнении "а" и "б" преобразование происходит?
а почему?
А во что?
А зачем?
а при сравнении "." и "."?
а почему должно происходит при сравнении "2." и "0."?
 
Сверху