Hier die Lösung:
PHP-Code:
foreach($name as $key => $value)
{
$value = stripslashes($value); // das ist das was ich machen möchte
$name[$key] = $value; // und so wird es auch tatsächlich ins array geschrieben
}
Zum Vergleich:
PHP-Code:
foreach($name as $value)
{
$value = stripslashes($value); // das ist das was ich machen möchte
}
führt keine Änderungen an dem Array durch.
Zur Erklärung: Soweit ich das jetzt verstanden habe arbeitet die foreach-Anweisung nicht mit dem Original-Array, sondern erzeugt eine Kopie. Das erklärt weshalb meine Änderungen der Array-Elemente zwar innerhalb jedoch nicht außerhalb der foreach-Anweisung zu sehen waren. Mit der Zuweisung über key (siehe Code oben) klappt es jetzt.