Проблема с написанием php поика по сайту.

Владислав
На сайте с 22.02.2007
Offline
186
600

Вот с чем я столкнулся. Есть список номеров телефонов, скажем:

643-81-12

643-8-112

64-321-12

Я делаю по ним поиск, все сделал замечательно (убираем все лишние знаки и ищем). Но вот как выделить найденное значение и не испортить расположение знаков разделения номера (тире) не могу придумать, простое

$nomber=eregi_replace($search_nomber, "\\0", $nomber);
не подходит.

Можно конечно сделать к каждому номеру массив с расположением тире, типа (3,1,3) – 643-1-121

Но мне не очень такая идея.

Читайте книжки, больше читайте книжки на самом деле...
C
На сайте с 11.10.2006
Offline
67
cap
#1

Не пойму, если Вы выбираете из базы, убираете лишние символы и если все совпадает, то выводите то значение, которое уже в базе и оно совпало. Там же тире не вырезаны.

J
На сайте с 03.07.2006
Offline
122
#2

список номеров в текстовом файле?

Если да то при поиске регулярку заюзать типа /^1-?2-?3$/

попробуй так)

Тимонин Александр, Тольятти. Вконтакте https://vk.com/my.face (https://vk.com/my.face) Управление ссылками на своих сайтах + Контекстные ссылки (/ru/forum/489616) Скрипты, недорого отзывы от форумчан (/ru/forum/268922)
Владислав
На сайте с 22.02.2007
Offline
186
#3

Список номеров экспотриться из базы в txt.php и только из txt.php выводиться парсером на сайте

C
На сайте с 11.10.2006
Offline
67
cap
#4

Какая разница откуда оно выводится ) главное сравнение.

в базе - 643-1-121

юзер задал 6431121

Скрипт убрал лишние дефисы в номере в базе, сравнил - подошло. Ну так и выводите сразу значение не с убранными дефисами, а с оригиналом из txt.php.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий