|
|
|
| Доброго времени суток.
Хочу сделать живой поиск на сайте. В принципе, всё сделал. Но хочу сделать подсветку искомого символа (слов)
На данный момент сделал так:
$name = str_ireplace($text, '<b>'.$text.'</b>', $array['name']);
|
В общем то всё работает. Но есть одно но..
Ввожу я буку "к"
Если у меня есть результаты, например: Крот, Суслик, Кот
то я получаю на выходе: крот, суслик, кот
Как сделать что бы регистр у буквы (сочетании букв) сохранился исходный?
Я так предполагаю, что сделать это можно именно регуляркой... Есть у кого-нибудь идеи как это реализовать? | |
|
|
|
|
|
|
|
для: Diablo_
(29.11.2012 в 22:56)
| |
$name = preg_replace('#'.$text.'#si', '<b>$1</b>', $array['name']);
|
| |
|
|
|
|
|
|
|
для: Sfinks
(29.11.2012 в 23:55)
| | Разобрался. Должно быть не $1, а $0.
Спасибо. | |
|
|
|
|
|
|
|
для: Diablo_
(30.11.2012 в 00:46)
| | а, ну да =) | |
|
|
|