我有一个示例代码:
$text = "abc ABC def ghi Abc aBc xyz";
$search = "abc"
$string = str_replace(" ".trim($search)." ", 'DEF', $text);
echo $string;
结果是:“abc ABC def ghi DEF aBc xyz
”//仅 Abc 更改
但结果恰恰是:“abc DEF def ghi DEF DEF xyz
”
如何解决?
最佳答案
您可以使用:
$regex = '/(\s)'.trim($search).'(\s)/i';
preg_match_all($regex, $text, $tmp3)
关于php - 在 php 中使用 str_replace 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616004/