Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: Не работает str_ireplace
 
 автор: Loki   (12.05.2005 в 11:49)   письмо автору
 
 

делаю подсветку результатов поиска. Столкнулся с проблемой - поиск по базе регистронезависимый, а вот посветка результатов с помощью str_replace - зависимая.
str_ireplace работать отказалась что на локальной машине, что на хостинге (вероятно, ей нужен более свежий пхп). Как можно выйти из положения?

   
 
 автор: cheops   (12.05.2005 в 12:24)   письмо автору
 
   для: Loki   (12.05.2005 в 11:49)
 

Поиск полнотекстовый (FULLTEXT) или через поисковые функции (LIKE, RLIKE)? Есть два решения:
1) Приводить всё к одному регистру (не всегда походит)
2) Указать базе данных, что строка является зависимой от регистра (BINARY), проходит только с (LIKE, RLIKE) и тоже не всегда удобно.

PS str_ireplace появилась только в PHP 5.

   
 
 автор: Loki   (12.05.2005 в 13:07)   письмо автору
 
   для: cheops   (12.05.2005 в 12:24)
 

Поиск полнотекстовый. Меня устраивает что он регстронезависимый. Нужно только подсветить результаты поиска.

   
 
 автор: cheops   (12.05.2005 в 20:40)   письмо автору
 
   для: Loki   (12.05.2005 в 13:07)
 

Можно воспользоваться заменой по регулярному выражению, в режиме игнорированя регистра i при помощи функций preg_replace или preg_replace_callback.

   
 
 автор: Loki   (12.05.2005 в 22:26)   письмо автору
 
   для: cheops   (12.05.2005 в 20:40)
 

Спасибо!
Примерно так и сделал... правда, в этом случае все приводится к регистру поискового запроса, но мне кажется на это можно смело забить.

   
Rambler's Top100
вверх

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