更換比方說,我有這個字符串:的preg_replace或str_replace函數的PHP通過
$str = "alemylaife";
(我知道這是拼寫錯誤,我的一生)
現在,我怎麼更換
「ALE」而不會取代之後包含相同字母的「麥芽酒」?
比方說,我得到這個數組:
$replace = Array("a","l","e");
$with = Array("wh","at","ever");
$str = str_replace($replace,$with,$str);
echo $str;
會打印:
whatevermyatwhifever
我怎麼能停下來 「麥酒」 後更換字母str_replace函數? 也許我需要修剪3個首字母,然後替換它們然後加入修剪過的字符串?
編輯:我要儘量表達自己更清楚。 我只想要三(3)個首字母被替換,如果它們包含A THEN L THEN任何字母,那麼ala ale al al aly。這些是我想要替換的字母。我不希望他們之後的信件受到影響。
你在http://php.net/str_replace嘗試了更多花哨規則的建議嗎?你的問題也不清楚。在目前的形式中,我發現很多機會*技術上無法回答*因爲問題沒有明確定義(可能有多個答案,但您需要特定的答案,但不知道哪一個答案)。 – hakre