Hi!
AFAIK geht das direkt nicht? Ich hab auch gerade noch mal nachgeschaut und komischerweise auch keine entsprechende Funktion gefunden? Du kannst mal die Callback-Funktionen benutzen aber AFAIK kannst Du damit nicht direkt die Struktur des Arrays verändern?
Doch, kannst du, der Witz an der Funktion ist, dass du so ein Konstrukt machst:
$arr2 = array_filter($arr, meineFunktion);
Immer wenn meineFunktion true ergibt kommt der Wert in das Ergebnisfeld, er fällt raus, wenn die Funktion false liefert.
Man sollte nur vermeiden wieder auf dem Originalarray zu schreiben, das hat PHP gar nicht gerne.
Das Ergebnis ist dann tatsächlich das Array, das nur die befüllten Werte enthält.
Wenn du unbedingt DAS Array verändern musst, dann machst du halt hinterher $arr=$arr2;
MfG
Rouven
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(