Hallo Felix,
ich glaube, Du hast da etwas übersehen...
Das ist richtig :-)
Da finde ich die While-Schleife dann aber doch intuitiver - und man spart sich eine Variable.
Ich halte die while-Schleife auf für einen sinnvollen Kompromiss aus Lesbarkeit und Performance und würde den vermutlich auch verwenden. Der Vollständigkeit halber: der idiomatischste und lesbarste Weg wird allerdings wohl der hier sein:
$scripts = $dom->getElementsByTagName('script');
$nodes = [];
foreach($scripts as $item) {
$nodes[] = $item;
}
foreach($nodes as $item) {
$item->parentNode->removeChild($item);
}
LG,
CK