Ich habe folgenden HTML-Code in einer PHP-Variablen gespeichert:Wie HTML-Tags mit anderen Tags in einem PHP-Array ersetzt werden?
<p>This is a sample paragraph</p>
<img src="img/1.jpg">
<h1>This is my header</h1>
<img src="img/2.jpg">
<p>I hope someone can help me</p>
<img src="img/3.jpg">
Und ich habe einen PHP-Array, das drei Elemente aufweist, genau so viele wie die Bildelemente in dem HTML-String:
Array(3){
[0]<img src="img/new1.jpg">
[1]<img src="img/new2.jpg">
[2]<img src="img/new3.jpg">
}
Ich versuche eine Funktion zu schreiben, die das erste img-Tag in der HTML-Zeichenfolge durch das erste Array-Element ersetzt, das zweite mit dem zweiten im Array und das dritte mit dem dritten im Array. Damit ich am Ende dieses:
<p>This is a sample paragraph</p>
<img src="img/new1.jpg">
<h1>This is my header</h1>
<img src="img/new2.jpg">
<p>I hope someone can help me</p>
<img src="img/new3.jpg">
Glauben Sie mir, dass ich keine Ahnung habe, wie dies zu tun. Wenn ich eine Idee hätte, würde ich versuchen, aber das Problem ist, dass ich zu keiner Logik kommen kann, um dieses Problem zu lösen. Jede Hilfe wäre wirklich toll.
Sie können Array neue Elemente ändern? – Naumov
Die Anzahl der Bilder ist konstant 3 oder ändert sich das? –
@ GyulaSoós Die Anzahl der Bild-Tags im HTML-String entspricht immer der Anzahl der Bild-Tags im Array. – DevMan