Beispiel
Führen jedes Array-Element in einer benutzerdefinierten Funktion:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value
$value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
Führen Sie zB » Definition und Verwendung
Die array_walk_recursive() Funktion läuft jedes Array - Element in einer benutzerdefinierten Funktion. Das Array der Schlüssel und Werte sind Parameter in der Funktion. Der Unterschied zwischen dieser Funktion und der array_walk() Funktion ist , dass die mit dieser Funktion kann man mit tieferen Arrays arbeitet (ein Array innerhalb eines Arrays).
Syntax
array_walk_recursive( array,myfunction,parameter... )
Parameter | Beschreibung |
---|---|
array | Erforderlich. Spezifizieren einer Array |
myfunction | Erforderlich. Der Name der benutzerdefinierten Funktion |
parameter,... | Optional. Gibt einen Parameter an die benutzerdefinierte Funktion. Sie können einen Parameter an die Funktion, oder so viele zuweisen, wie Sie möchten. |
Technische Details
Rückgabewert: | Gibt bei Erfolg zurück oder FALSE bei einem Fehler |
---|---|
PHP Version: | 5+ |
<PHP Array Reference