Ich versuche, eine Zeichenfolge-Manipulation für diese Zeichenfolge durchzuführen. Ich habe einen Algorithmus im Hinterkopf, bin mir aber nicht sicher über die PHP-Syntax.Wie kann ich diese Zeichenfolge kopieren, während Sie diese Änderungen vornehmen
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" />
Zwischen jedem Start- und Zielpaar <
und />
, die Zeichenfolge my="t"
kann oder nicht (in diesem Beispiel nur in der dritten Zeile besteht) vorliegen. Wenn es nicht existiert, möchte ich das ganze < />
wie es ist kopieren. Wenn es existiert, möchte ich <something />
danach hinzufügen. Also habe ich diese Zeichenfolge will so aussehen
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" /><something />
Was die Situation kompliziert ist, dass my="t"
scheinen keine Standardposition haben, könnte es irgendwo zwischen < />
sein. Irgendwelche Vorschläge, wie man das mit PHP macht? Ich denke regex
Da es, wie Sie mit XML arbeiten sieht, warum nicht einen XML-Parser wie [SimpleXML] (http : //php.net/manual/de/book.simplexml.php)? – Kevin