Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка: число или нет (функция ctype_digit)
 
 автор: JIEXA   (07.02.2007 в 16:33)   письмо автору
 
 

Поидее, как я понял, функция ctype_digit пропускает только целые положительные числа или ещё что-то?

   
 
 автор: Trianon   (07.02.2007 в 16:40)   письмо автору
 
   для: JIEXA   (07.02.2007 в 16:33)
 

bool ctype_digit ( string text )

Возвращает TRUE если каждый символ строки text является десятичной цифрой, либо FALSE в противном случае


Можно считать и так, пока цифр в числе не будет слишком много...

   
 
 автор: JIEXA   (07.02.2007 в 18:56)   письмо автору
 
   для: Trianon   (07.02.2007 в 16:40)
 

Всмысле?
Просто раньше мне предлогали использовать регулярное выражение 0-9 на проверку число или нет. Вот я и задался вопросом, почему эту функцию нельзя использовать?

   
 
 автор: Trianon   (07.02.2007 в 19:01)   письмо автору
 
   для: JIEXA   (07.02.2007 в 18:56)
 

В том, что 18953859612349816427364182736481263 871652873651237851872365
php может воспринять как цепочку цифр. Но как целое число - врядли. Разрядной сетки не хватит.

   
 
 автор: JIEXA   (07.02.2007 в 19:08)   письмо автору
 
   для: Trianon   (07.02.2007 в 19:01)
 

Но до милльярда пшп число же поймет?

   
 
 автор: Trianon   (07.02.2007 в 19:23)   письмо автору
 
   для: JIEXA   (07.02.2007 в 19:08)
 

2^31 - это примерно 2 миллиарда.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования