当搜索值存储在字符串数组中时,如何在字符串中进行搜索和替换?
$strFromSearchBox = 'Why you foo, bar, I ought to tar you';
$theseWords = array('foo', 'bar', 'tar');
所以,我想用空格替换字符串中的foo
bar
tar
。是否可以不使用while
或for
循环?
答案 0 :(得分:1)
str_replace
接受数组作为参数。
$output = str_replace($theseWords, ' ', $strFromSearchBox);
答案 1 :(得分:1)
str_replace
接受数组!
str_replace(array(
'foo',
'bar',
'tar'
), '', 'Why you foo, bar, I ought to tar you');
答案 2 :(得分:0)
您正在寻找str_replace
$string = 'Why you foo, bar, I ought to tar you';
$result = str_replace(
array( 'foo', 'bar', 'tar'),
'',
$string
);