我試圖對此字符串執行字符串操作。我有一個算法,但不知道PHP的語法。如何在進行這些修改時複製此字符串
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" />
每個開始和結束對<
和/>
之間,串my="t"
可以或可以不存在(在此示例中只存在於第三行)。如果它不存在,我想按原樣複製整個< />
。如果存在,我想在它後面加上<something />
。所以我想這個字符串看起來像這樣
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" /><something />
什麼情況複雜化的是,my="t"
似乎沒有一個標準的位置,也可能是< />
之間的任何地方。任何建議如何使用PHP做到這一點?我想正則表達式
,因爲它看起來像你使用XML,爲什麼不使用XML解析器,如[的SimpleXML(HTTP ://php.net/manual/en/book.simplexml.php)? – Kevin 2011-01-12 04:39:57