PHP
Referenzliste
array_walk_recursive
Array-Funktionen
Befehl:
bool array_walk_recursive ( array &$input , callback $funcname [, mixed $userdata ] )
Parameter-Liste:
Beschreibung | |
---|---|
Das Eingabe-Array. | |
Die array -Wert Parameters, der erste und der Schlüssel / Index als zweites. | |
Wenn die optionale userdata -Parameter angegeben wird, wird er als dritter Parameter an die callback übergeben werden. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Wendet die mittels funcname angegebene Benutzerfunktion für jedes Element von input an. Diese Funktion steigt tiefer in Arrays hinab. üblicherweise benötigt funcname zwei Parameter. Der Wert von input wird als erster übergeben, und der Schlüssel/Index als zweites. Ist der optionale Parameter userdata angegeben, so wird er als dritter Parameter an die Funktion funcname übergeben.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Aktiv in Version:
(PHP 5, PHP 7)
Hinweis:
Hinweis:
Wenn
callback
braucht, um mit den Ist-Werten des Arrays arbeiten soll, spezifizieren Sie den ersten Parameter callback
als Referenz. Dann werden alle Änderungen an diesen Elementen direkt in dem originalen Array durchgeführt werden.Siehe auch:
array_walk_recursive() - Beispiel:
Eingabe:
<?php $sweet = array('a' => 'Apfel', 'b' => 'Banane'); $fruits = array('süss' => $sweet, 'sauer' => 'Zitrone'); function test_print($item, $key) { echo "$key beinhaltet $item\n"; } array_walk_recursive($fruits, 'test_print'); ?>
Ausgabe:
a beinhaltet Apfel
b beinhaltet Banane
sauer beinhaltet Zitrone
b beinhaltet Banane
sauer beinhaltet Zitrone
Beschreibung:
Sie werden bemerken, dass der Schl�ssel 's�ss' nicht angezeigt wird. Jeder Schl�ssel, der ein array beinhaltet, wird nicht an die Funktion �bergeben.
Array-Funktionen