Ответов: 10 Просмотров: 1076
|
Подскажите, пишу маленькую простенькую функцию которая подсвечивает ключевые слова поиска заданные в форме. Вот код функции.
PHP:
скопировать код в буфер обмена
function Allocation_Word($input, $sheet) { //разделяем переданные пост значения в массив $array_word = explode(',', $input); $array_word = array_map("trim", $array_word); // производим поиск и замену for($i = 0; $i < count($array_word); $i++) { $sheet = str_ireplace($array_word[$i], '<span style="background:#FF0000">' . $array_word[$i] . '</span>', $sheet); } return $sheet; }
В функцию подставляю переменную пост переданную из формы и второй параметр это страница в которой производится поиск и замена. Все бы ничего но почему то нет никакой разницы какую применять функцию str_replace() или str_ireplace() и находит только точное совпадение главное не получается сделать поиск без учета регистра.
В чем тут может быть дело? |