2014-02-08 34 views
-1

什麼功能,我可以用它來得到這個字符串:PHP:字符串替換爲刪除「foo」以外的所有內容?

The random foo wants to be left alone.

這樣:

foo

注:FOO出現隨機生成的文本中

+2

'$回答=「富」;' –

+0

這個問題是題外話,因爲它缺乏一個最小的研究工作。用你試過的東西更新你的問題。 – Kermit

+0

如果有「foo」的話。 – Sunny

回答

2
if (strpos(' '.$a.' ',' foo ') !== false) { 
    $a = "foo"; 
} 
elseif(strpos(' '.$a.' ',' foo.') !== false) { 
    $a = "foo"; 
} 

多虧了評論,這應該工作。如果它是句子中的最後一個單詞,它將不起作用,並以「!」結尾。要麼 」?」等等,但你可以爲此製作elseif,就像「。」的elseif一樣。

+1

如果有一個叫'食物'的詞怎麼辦? –

+0

好評,根本沒有想到。 –

+0

空格任何一方都應該修復該問題 –

2

也許這樣

$arr=explode(' ',$string);//OR ANY OTHER DELIMITER 
if(in_array($foo,$arr)) $x=$foo; 
相關問題