我有一个测试高亮显示功能,用于突出显示自动完成输出中字符串的某些部分。除了区分大小写外,它的效果很好。
正如您将在下面看到的那样,函数无法与$ 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。
答案 0 :(得分:1)
好好利用str_ireplace()
!这是str_replace
$plant = str_ireplace($term, $termHighlight, $plant);