Wenden Sie eine benutzerdefinierte Funktion auf jedes Element im Array an:
<?phpfunction myfunction($value,$key){echo „Der Schlüssel $key hat den Wert $value<br>“;}$a1=array(“a“=>“red“,b“=>“green ");$a2=array($a1,"1"=>"blau",2"=>"gelb");array_walk_recursive($a2,"myfunction");?>Die Funktion array_walk_recursive() wendet eine benutzerdefinierte Funktion auf jedes Element in einem Array an. In der Funktion sind der Schlüsselname und der Schlüsselwert des Arrays Parameter. Diese Funktion unterscheidet sich von der Funktion array_walk() dadurch, dass sie mit tieferen Arrays (einem Array innerhalb eines anderen Arrays) arbeiten kann.
array_walk_recursive( array,myfunction,parameter... )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt ein Array an. |
meineFunktion | Erforderlich. Der Name der benutzerdefinierten Funktion. |
Parameter,... | Optional. Gibt die Parameter einer benutzerdefinierten Funktion an. Sie können einen oder mehrere Parameter für die Funktion festlegen. |
Rückgabewert: | Gibt bei Erfolg TRUE zurück, andernfalls FALSE. |
---|---|
PHP-Version: | 5+ |