AVKr
Guest
LIKE, REPLACE, str_replace - снова проблемы чувствительности к регистру
php - 4.3.8, MySQL - 4.0.17. Задача, вроде бы, банальная и много раз так или иначе обсуждалась. А решить не могу.
Функция поиска. Пользователь задает строку и через
... WHERE table1.field1 LIKE '%строка%'...
получает результат. Все нормально. Захотелось, чтобы в итоговой выборке подстрока поиска выделялась цветом-фоном, как это часто встречается. Но натолкнулся на то, что LIKE работает регистронезависимо (как и полагается), а str_replace и REPLACE, которыми я попробовал пользоваться для вставки выделяющих тэгов, - регистрозависимо.
Как же быть? str_ireplace - не подходит, т.к. php - 4-ый. Есть ли варианты корректного решения проблемы?
php - 4.3.8, MySQL - 4.0.17. Задача, вроде бы, банальная и много раз так или иначе обсуждалась. А решить не могу.
Функция поиска. Пользователь задает строку и через
... WHERE table1.field1 LIKE '%строка%'...
получает результат. Все нормально. Захотелось, чтобы в итоговой выборке подстрока поиска выделялась цветом-фоном, как это часто встречается. Но натолкнулся на то, что LIKE работает регистронезависимо (как и полагается), а str_replace и REPLACE, которыми я попробовал пользоваться для вставки выделяющих тэгов, - регистрозависимо.
Как же быть? str_ireplace - не подходит, т.к. php - 4-ый. Есть ли варианты корректного решения проблемы?