2012-09-10 40 views
0

我可以使用一些幫助。如何刪除變量中的字符串中的單詞?例如:刪除變量中的字符串中的單詞

$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr"; 

輸出應該是:

fru fru vrui fehugr 

預先感謝您的幫助!

回答

3

使用str_replace功能:

$ret = str_replace(explode(' ', $var), '', $string); 
+0

Tnks u很多!!! –

2

@xdazz,不幸的是,你的代碼不會返回請求的輸出。由於菲利波只想替換/真實/單詞,以空白/空白開頭,以空白/新行/空白結尾,因此您需要一個正則表達式。

$exp = '/(^|\s)('.str_replace(' ', '|', preg_quote($var, '/')).')(?=(\s|$))/'; 
$string = trim(preg_replace($exp, '', $string)); 

這隻替換真正的單詞。

+0

謝謝你的隊友,但代碼xdazz很好。我仍然把一個+1謝謝你:) –