我清理一個字符串數組中刪除字符串:幫助str_replace()函數
$regex = array("subida", " de"," do", " da", "em", " na", " no", "blitz");
這是我使用的str_replace函數:
for($i=0;$i<8;$i++){
$twit = str_replace($regex[$i],'', $twit);
}
我如何讓它只刪除一個單詞,如果它正好是字符串中的單詞,我的意思是,我有以下短語: 「#blitz na subida do alfabarra blitz」 它會返回我: 「#alfabarra」, 我不想第一個「閃電戰」被刪除,因爲它有一個哈希「#」,我希望它輸出: 「#blitz alfabarra」,可能嗎?謝謝
您的變量('$ regex')的名稱,你沒有使用在所有的正則表達式是一種誤導。實際上,'str_replace'接受和數組,所以你可以做'$ twit = str_replace($ regex,'',$ twit);' – 2011-05-02 13:29:04