array_walk_recursive Wendet eine Benutzerfunktion rekursiv auf jedes Element eines Arrays an &reftitle.description; truearray_walk_recursive arrayobjectarray callablecallback mixedarg&null; Wendet die mittels callback angegebene Benutzerfunktion auf jedes Element von array an. Diese Funktion steigt tiefer in Arrays hinab. &reftitle.parameters; array Das Eingabe-Array. callback Üblicherweise benötigt callback zwei Parameter. Der Wert von array wird als erster übergeben, und der Schlüssel/Index als zweites. Falls callback mit den tatsächlichen Werten des Arrays arbeiten muss, muss man den ersten Parameter von callback als Referenz übergeben. Dann werden alle Änderungen an den Elementen im ursprünglichen Array selbst vorgenommen. arg Ist der optionale Parameter arg angegeben, so wird er als dritter Parameter an die Funktion callback übergeben. &reftitle.returnvalues; &return.true.always; &reftitle.changelog; &Version; &Description; &return.type.true; &reftitle.examples; <function>array_walk_recursive</function>-Beispiel 'Apfel', 'b' => 'Banane'); $fruits = array('süß' => $sweet, 'sauer' => 'Zitrone'); function test_print($item, $key) { echo "$key beinhaltet $item\n"; } array_walk_recursive($fruits, 'test_print'); ?> ]]> &example.outputs; Sie werden bemerken, dass der Schlüssel 'süß' nicht angezeigt wird. Jeder Schlüssel, der ein array beinhaltet, wird nicht an die Funktion übergeben. &reftitle.seealso; array_walk