PHP
$nn="ab bc cd cd ab";
$tttt=str_ireplace("cd","aaa",$nn);
$tt=str_ireplace("ab","aaa",$tttt);
但以下编码无法正常工作
$nn="ab bc cd cd ab";
$tttt=str_ireplace("cd" or "ab","aaa",$nn);
输出是" aaa bc aaa aaa aaa" .PLease帮助我简化它。因为有更多的str替换各种单词。
答案 0 :(得分:1)
您在str_ireplace
的第一个参数中使用数组。
$nn="ab bc cd cd ab";
$replace_words = array("ab", "cd");
$tttt = str_ireplace($replace_words, "aaa", $nn);
答案 1 :(得分:0)
您可以使用接受正则表达式作为第一个参数的preg_replace
。 ab|cd
符合ab
或cd
。
preg_replace('~cd|ab~i', 'aaa', $nn);
添加i
修饰符以进行不区分大小写的匹配。