Как обернуть строку в PHP с помощью тега html

#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