Blaubart: end() in foreach-schleife

Beitrag lesen

Wenn du eine Datei kopierst und dann in der Kopie irgendwas veränderst, wird es auch im orginal geändert?

Ja, so steht es zumindest in der Doku:

Das war wohl etwas zu allgemein bejaht und führt vermutlich zu Mißverständnissen. Was ich sagen wollte:

Laut Doku ändert sich auch der interne Zeiger des Original-Arrays. Wenn du in ...

foreach($a as $key => $val)

... der Variablen $val einen neuen Wert zuweist, ändert sich im Original *nichts*. Dazu müßtest du $a[$key] benutzen.

--
Once is a mistake, twice is jazz.