PHP array_walk()Funktionen
Vollständiges PHP-Array-Referenzhandbuch
Beispiel
Wendet eine benutzerdefinierte Funktion auf jedes Element im Array an:
<?php
function myfunction($value,$key)
{
echo "Der Schlüssel $key hat den Wert $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
function myfunction($value,$key)
{
echo "Der Schlüssel $key hat den Wert $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion array_walk() wendet eine benutzerdefinierte Funktion auf jedes Element im Array an. In der Funktion sind der Schlüssel und der Wert des Arrays Parameter
Hinweis:Sie können den Wert von Array-Elementen ändern, indem Sie den ersten Parameter der benutzerdefinierten Funktion als Referenz angeben: &$value (siehe Beispiel 2).
Tipp:Um mit tieferen Arrays (einem Array, das ein anderes Array enthält) zu arbeiten, verwenden Sie diearray_walk_recursive()-Funktion.
Syntax
array_walk(array,myfunction,parameter...)
| Parameter | Beschreibung |
|---|---|
| array | Erforderlich. Gibt das Array an. |
| myfunction | Erforderlich. Der Name der benutzerdefinierten Funktion. |
| parameter,... | Optional. Gibt die Parameter der benutzerdefinierten Funktion an. Sie können einen oder mehrere Parameter für die Funktion festlegen. |
Technische Details
| Rückgabewert: | Gibt bei Erfolg TRUE zurück, andernfalls FALSE. |
|---|---|
| PHP-Version: | 4+ |
Weitere Beispiele
Beispiel 1
Mit einem Parameter:
<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
Beispiel ausführen »
Beispiel 2
Ändern Sie den Wert von Array-Elementen (beachten Sie das &$value):
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Beispiel ausführen »
Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen