#php
#php
Вопрос:
это мои первые вопросы в stack overflow. я хочу построить результат поиска в php. у меня есть код, подобный приведенному ниже:
<?php
$kw = $_GET['keyword'];
// database process store in $data
// then echo result
foreach ($data as $d){
$title = get_the_title($d);
echo str_replace($kw , "<span class='highlight-text'>".$kw."</span>", $title)."<br/>";
}
?>
но почему я не могу получить результат с его помощью?
Спасибо
Комментарии:
1. Если вы можете включить результат, который вы получаете, и результат, который вам нужен, это поможет понять, в чем может быть проблема.
2. например, я ввел «новости» в форму поиска. тогда результатом будет: 1. Последние новости о Covid 2. Мировые новости сегодня 3. Лучшая новость в этом месяце я хочу обернуть строку «news» с помощью html-тега use str_replace, но результат дает только обычный текст, без упаковки с html-тегом внутри
3. Если вы вводите Новости — это работает? Это звучит как проблема с учетом регистра.
4. о, я вижу, вы ответили правильно!!! спасибо тебе, чувак. я просто понимаю, что функция str_replace() чувствительна к регистру, теперь я использую str_ireplace() и работаю как шарм … php.net/manual/en/function.str-ireplace.php