Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выдиление совпавших слов при поиске
 
 автор: SaIdEr   (26.06.2013 в 16:21)   письмо автору
 
 

Вопрос такой, в поиске найденные слова я выделяю так:
$name_delitel = preg_replace("/({$highlight})/is", "<font style=\"background-color:#ffff99;color: #cc0000\">\\1</font>", $name_delitel);

Но проблема вот в чем, если в поиске я пишу допустим слово "масло" То слова с верхним регистром не выделяются то есть если в названии присутствует хоть одна заглавная русская буква то он её не выделяет. Что можно сделать в таком случае?

  Ответить  
 
 автор: confirm   (26.06.2013 в 17:31)   письмо автору
 
   для: SaIdEr   (26.06.2013 в 16:21)
 

Локаль указать. Судя по шаблону вы работаете же с cp1251?

  Ответить  
 
 автор: Saider   (26.06.2013 в 18:56)   письмо автору
 
   для: confirm   (26.06.2013 в 17:31)
 

верно, именно с ней я и работаю

  Ответить  
 
 автор: confirm   (26.06.2013 в 20:44)   письмо автору
 
   для: Saider   (26.06.2013 в 18:56)
 

Локаль русскую укажите и все будет работать.

  Ответить  
 
 автор: psychomc   (27.06.2013 в 10:29)   письмо автору
 
   для: SaIdEr   (26.06.2013 в 16:21)
 

Почему preg_replace?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования