Автор Василий Смирнов задал вопрос в разделе Другие языки и технологии
помогите понять почему не работает php код проверки номера телефона и получил лучший ответ
Ответ от Илья Кочергин[гуру]
Нумерация символов в строке начинается с нуля. Поэтому в цикле вместо <= используй просто < for ($i=0; $i < strlen($_POST[\'phone\']); $i++)
Ответ от Ёергей Сулимов[гуру]
потому что тхис всегда больше нуля
потому что тхис всегда больше нуля
Ответ от КБ Арташес[гуру]
Сделай var_dump($p) после этой строки $p=substr($_POST['phone'],$i,1); и посмотри значение какого типа находится в переменной $p. Чует моё сердце, что это string. А соответственно ты провалишься на этой проверке! is_numeric($p) и всегда будешь увеличивать
Сделай var_dump($p) после этой строки $p=substr($_POST['phone'],$i,1); и посмотри значение какого типа находится в переменной $p. Чует моё сердце, что это string. А соответственно ты провалишься на этой проверке! is_numeric($p) и всегда будешь увеличивать
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: помогите понять почему не работает php код проверки номера телефона