-1

検索値が文字列の配列に格納されている場合、文字列で検索と置換を行うにはどうすればよいですか?

$strFromSearchBox = 'Why you foo, bar, I ought to tar you';

$theseWords       = array('foo', 'bar', 'tar');

foo bar tarそこで、文字列を空白に置き換えたいと思います。whileまたはforループを使用せずに可能ですか?

4

3 に答える 3

1

str_replace配列を引数として受け入れます。

$output = str_replace($theseWords, ' ', $strFromSearchBox);
于 2013-01-01T13:19:00.270 に答える
1

str_replace配列を受け入れます!

str_replace(array(
    'foo',
    'bar',
    'tar'
), '', 'Why you foo, bar, I ought to tar you');
于 2013-01-01T13:19:00.930 に答える
0

あなたは探しているstr_replace

$string = 'Why you foo, bar, I ought to tar you';
$result = str_replace(
   array( 'foo', 'bar', 'tar'), 
   '', 
   $string
);
于 2013-01-01T13:21:58.413 に答える