字符串突出显示函数不区分大小写

时间:2014-01-14 04:31:16

标签: php function highlighting

我有一个测试高亮显示功能,用于突出显示自动完成输出中字符串的某些部分。除了区分大小写外,它的效果很好。

正如您将在下面看到的那样,函数无法与$ term = cer一起正常工作,因为该术语位于工厂名称的大写开头。如果我改变$ term = can或$ term = ercis一切都很好。

如何让这个功能更具动态性并使其不区分大小写呢?

以下功能:

    <?php
    $term = 'cer';
    $termHighlight = '<span style="color:#cccccc">' . $term . '</span>';
    $plant = 'Cercis canadensis';

    $plant = str_replace($term, $termHighlight, $plant);
    print_r($plant);
    ?>

先谢谢amigos。

1 个答案:

答案 0 :(得分:1)

好好利用str_ireplace()!这是str_replace

的不区分大小写的版本
$plant = str_ireplace($term, $termHighlight, $plant);