Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Поиск слова без учета регистра и замена с учетом регистра
Допустим строка: $pagesFound['text'][$i] = "тест проверка пример";
Дело в том, что если я введу в инпут search слово "ТЕСТ", то замена выдаст такое:
"<b>ТЕСТ</b> проверка пример" - т.е. заменит регистр слова на то, что я ввел в поиск. Ясное дело это потому что в прег_реплейсе заменяется искомое слово на слово, которое вводишь.
А как сделать так, чтобы если я ввел слово ТЕСТ, то мне бы выдало это же слово, но в регистре, в котором изначально было слово? Т.е. чтобы при вводе ТЕСТ выдало такое: "<b>тест</b> проверка пример".
Самое главное, чтобы искало независимо от регистра. Как-то так.
dcc0
Отправлено: 15 Сентября, 2014 - 13:00:56
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
У тебя модификатор используется - i - регистронезависимый (Ignore Case, case insensitive)
Есть http://www.php.su/mb_strtolower
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
dcc0, дело в том, что если тест такой: "ТЕСТ ПРИМЕР. Для Примера."
То замена будет уже на нижнем регистре при запросе "ТЕСТ": "тест ПРИМЕР. Для Примера."
Так?
dcc0
Отправлено: 15 Сентября, 2014 - 13:21:17
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.