2014-02-09 54 views
1

我需要幫助我的PHP,我使用str_ireplace(),我想過濾掉一些東西,並用我的東西替換它。PHP字符串替換字符inbetween標記

我覺得很難解釋什麼,我說什麼,所以我會在下面給出一個例子:

這就是我需要

$string = "<error> " . md5(rand(0, 1000)) . time() . " </error> Test:)"; 

然後我想刪除和替換整個<error> .... </error>與沒有。

所以最終結果應該只是打印'Test:)'

+0

嘗試使用正則表達式(使用了preg_replace),並一定要定義你想要替換的東西。從上面的消息來看,它仍然很難說。如果一個人不知道,那麼一個腳本肯定不會明白你想要什麼; – Tularis

+0

正如Tularis所說,目前並不清楚你正在問什麼,或者你想達到什麼目的。你可能想重組問題,清楚地表明輸入是什麼以及期望的輸出是什麼。你也想發現正則表達式 - www.regular-expressions.info – Utkanos

回答

0

你的問題不是很清楚,但我相信我可以理解你在問什麼。該代碼可以做的伎倆:

$string = " " . md5(rand(0, 1000)) . time() . " Test:)"; 
$newstring = preg_replace("/.*?\ /i", "", $string); 

它使用正則表達式來篩選出空間之前出現的一切(並且還刪除空間)