php is numeric



Автор Василий Смирнов задал вопрос в разделе Другие языки и технологии

помогите понять почему не работает php код проверки номера телефона и получил лучший ответ

Ответ от Илья Кочергин[гуру]
Нумерация символов в строке начинается с нуля. Поэтому в цикле вместо <= используй просто < for ($i=0; $i < strlen($_POST[\'phone\']); $i++)

Ответ от Ёергей Сулимов[гуру]
потому что тхис всегда больше нуля

Ответ от КБ Арташес[гуру]
Сделай var_dump($p) после этой строки $p=substr($_POST['phone'],$i,1); и посмотри значение какого типа находится в переменной $p. Чует моё сердце, что это string. А соответственно ты провалишься на этой проверке! is_numeric($p) и всегда будешь увеличивать

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: помогите понять почему не работает php код проверки номера телефона
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*