-1
多串一串多串用一个字符串替换
我想用一个
即
$string='a','b','c','d','e','@','#','%','!';
$replace='';
str_replace($string,$replace,"afsdfasdfasdfasd #%^#^%#@@ ");
多串一串多串用一个字符串替换
我想用一个
即
$string='a','b','c','d','e','@','#','%','!';
$replace='';
str_replace($string,$replace,"afsdfasdfasdfasd #%^#^%#@@ ");
$string = preg_replace("/[[email protected]#%!]/", '', $string)
str_replace
接受数组作为输入替换所有不需要的字符串替换。
如果搜索和替换是数组,则
str_replace()
需要来自每个阵列的一个值,并使用它们来搜索和上主体替换。如果替换的值比搜索更少,那么替换值的其余部分将使用空字符串。如果搜索是一个数组而replace是一个字符串,那么这个替换字符串用于每个搜索值。尽管如此,反过来也是没有意义的。
所以,简单地存储搜索字符串数组,像这样:
$subject = 'afsdfasdfasdfasd #%^#^%#@@';
$string = array('a','b','c','d','e','@','#','%','!');
echo str_replace($string, '', $subject);
摆阵 –
请勿张贴无效的代码示例(在这个意义上,它应该管用)。此外,如果你的东西'str_replace'可以做到这一点,首先看看手册:http://php.net/str_replace。 – hakre