-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