Условие if....

phpusershik

Using PHP
Условие if....

Есть такое условие:

if
(($var=="0" or $var=="" or $var=="-"))

и мне придется сейчас все буквы и все спец символы (`, : ; " ' ? / \ | и т.д.) перечислит вот в этой условии.

а можно ли каким-то образом укоротит это условие или одной командой ?
 

Сергей123

Новичок
>> укоротит это условие
А какое это? Можешь словами сформулировать, на что ты хочешь проверить $var?
 

SiMM

Новичок
Бросай это дело. Ну не твоё это.
[m]strpos[/m]
[m]preg_match[/m]
 

phpusershik

Using PHP
Автор оригинала: Бресь Сергей
>> укоротит это условие
А какое это? Можешь словами сформулировать, на что ты хочешь проверить $var?
Что-бы на $var-ре было только цифры но без нуля и неотрицательные цифры.
 

SiMM

Новичок
> Что-бы на $var-ре было только цифры но без нуля и неотрицательные цифры.
Звиздец.
PHP:
if ($var<=0 || $var != (string)intval($var)) die('error');
 

SiMM

Новичок
> В конце-концов я тоже ведь хочу научится програмировать.
В конце-концов если тебе не удалось за 2 года постичь хотя бы такие мелочи - врядли стоит расчитывать на значительный прогресс.
 

phpusershik

Using PHP
Автор оригинала: SiMM
PHP:
if ($var<=0 || $var != (string)intval($var)) die('error');
Спасибо большое это то что надо!

-~{}~ 13.08.05 10:22:

Автор оригинала: SiMM
> В конце-концов я тоже ведь хочу научится програмировать.
В конце-концов если тебе не удалось за 2 года постичь хотя бы такие мелочи - врядли стоит расчитывать на значительный прогресс.
Я два года просто игрался.

-~{}~ 13.08.05 10:48:

А что если мне надо что-бы были только буквы:

Я зделал вот так но без толку...
if ($var<=0 || $var >=0 )
 

SiMM

Новичок
> Я зделал вот так но без толку...
> if ($var<=0 || $var >=0 )
Вот именно поэтому здесь не любят давать готовых решений. Потому что некоторые даже не стараются в них вникнуть. А просто тупо копируют.

> А что если мне надо что-бы были только буквы:
В поиск. Этот вопрос на форуме задаётся постоянно.
PHP FAQ: Регулярные выражения.
 
Сверху