What are some common pitfalls when trying to highlight keywords in a text using PHP?

One common pitfall when trying to highlight keywords in a text using PHP is not taking into account the case sensitivity of the keywords. To solve this issue, you can use the `str_ireplace()` function instead of `str_replace()` to perform a case-insensitive search and replace.

$text = "This is a sample text where we want to highlight certain keywords.";
$keywords = ["sample", "keywords"];

foreach ($keywords as $keyword) {
    $text = str_ireplace($keyword, "<strong>{$keyword}</strong>", $text);
}

echo $text;