перевод из одно типа данных в другой

newcss

Guest
перевод из одно типа данных в другой

Здравствуйте.
Вот проблемка появилась. Суть проблемы:
У меня есть строка данных как численных так и строковых. Я разбиваю ее на подчасти, каждая часть - кусочек массива.
В форму ввожу либо строку либо число.
Вообщем если ввожу число, то мне нужно проверять на значения больше меньше к примеру.
Проблема в том, что если просто сравнивать строку и кусочек массива, то не сравниваются =(. Сравниваются но неправильно, выходит что 10<9...
Я попробовал перевести строку и массив в тип integer но всеравно не помогло.
$nick - поступившие данные.
$new=(int)($nick); - переведенный формат =(... не работает =(.
Помогите пожалуйста.
 

SelenIT

IT-лунатик :)
А если принудительно указывать тип прямо при сравнении?

PHP:
if ( (int)$nick < (int)$array['nick'] ) ...
 

Frol

Новичок
Код:
C:\Documents and Settings\Administrator>php -r "var_dump('10' < '9');"
bool(false)

C:\Documents and Settings\Administrator>php -r "var_dump('10' < 9);"
bool(false)

C:\Documents and Settings\Administrator>php -r "var_dump(10 < '9');"
bool(false)
в чем проблемма?
 

BRat

o_0
2newcss
проверяй код..ибо доказано что того, что ты сказал быть не может.
PS strnatcasecmp ...посмотри описание, вдруг поможет.
 
Сверху