[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг номеров
fMichail
Здравствуйте!

Подскажите пожалуйста, как из кода:

<td valign="top">
8(0000) 777777, 777777, 81110000000</td>


Выдернуть номер 81110000000
При этом он может быть такого вида:
+71110000000
8 111 000 00 00 (через проблы)
+7-111-000-00-00 - через тире
и различные комбинации.


Заранее большое спасибо!

_____________
Прекрасный Мир
bestxp
Логично же убрать лишние символы кроме цифр и разделителя например запятой и потом сравнивать с тем что надо например регуляркой или разделив в массив по делителю
stump
Может лучше создатинг номеров с использованием формы?

_____________
Трус не играет в хокей
inpost
fMichail
Регуляркой достать всё, что находится между <td> и </td> , я так понял, что там и есть телефон.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
preg_match_all()
explode() разделитель ","
array_map() + trim() для чистки результата

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
fMichail
preg_match_all()
explode() разделитель ","
array_map() + trim() для чистки результата

Так и сделал, спасибо!

_____________
Прекрасный Мир
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.