Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Определить что в строке
Форумы портала PHP.SU » PHP » Программирование на PHP » Определить что в строке

Страниц (1): [1]
 

1. Uchkuma - 06 Июля, 2010 - 14:57:09 - перейти к сообщению
Ребят, че-то я затупил. Как проще определить, что находится в строке?
PHP:
скопировать код в буфер обмена
  1. $str = 'name';
  2. if(!is_number($str)) echo 'Это буквы';
  3. if(is_number($str)) echo 'Это число';
  4. //выведет 'Это буквы'
  5.  
  6. $str = '12';
  7. if(!is_number($str)) echo 'Это буквы';
  8. if(is_number($str)) echo 'Это число';
  9. //выведет 'Это число'

Даже достаточно проанализировать первый символ строки.
2. Uchkuma - 06 Июля, 2010 - 15:25:54 - перейти к сообщению
Нашел, блин. is_numeric().
3. JustUserR - 06 Июля, 2010 - 16:22:00 - перейти к сообщению
Uchkuma Можно использовать двойное преобразование типов из строкового типа в числовой и потом наоборот - если получившиеся значения равны то строка были числовой

 

Powered by ExBB FM 1.0 RC1