多字符串替换为一个字符串
我想用一个
替换所有不需要的字符串即
$string='a','b','c','d','e','@','#','%','!';
$replace='';
str_replace($string,$replace,"afsdfasdfasdfasd #%^#^%#@@ ");
答案 0 :(得分:1)
str_replace
接受数组作为输入。
来自PHP Manual:
如果搜索和替换是数组,则
str_replace()
从每个数组中获取一个值,并使用它们来搜索和替换主题。如果replace的值小于search,则空字符串将用于其余的替换值。如果search是一个数组而replace是一个字符串,那么这个替换字符串将用于搜索的每个值。但是反过来没有意义。
因此,只需将搜索字符串存储在数组中,如下所示:
$subject = 'afsdfasdfasdfasd #%^#^%#@@';
$string = array('a','b','c','d','e','@','#','%','!');
echo str_replace($string, '', $subject);
<强> Demo! 强>
答案 1 :(得分:0)
$string = preg_replace("/[abcde@#%!]/", '', $string)