検索値が文字列の配列に格納されている場合、文字列で検索と置換を行うにはどうすればよいですか?
$strFromSearchBox = 'Why you foo, bar, I ought to tar you';
$theseWords = array('foo', 'bar', 'tar');
foo
bar
tar
そこで、文字列を空白に置き換えたいと思います。while
またはfor
ループを使用せずに可能ですか?
str_replace
配列を引数として受け入れます。
$output = str_replace($theseWords, ' ', $strFromSearchBox);
str_replace
配列を受け入れます!
str_replace(array(
'foo',
'bar',
'tar'
), '', 'Why you foo, bar, I ought to tar you');
あなたは探しているstr_replace
$string = 'Why you foo, bar, I ought to tar you';
$result = str_replace(
array( 'foo', 'bar', 'tar'),
'',
$string
);