fonction array_walk PHP ()
PHP complet Tableau de référence
Exemples
Chaque élément de la fonction définie par l'utilisateur demande de tableau:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
Exécution instance »
Définition et utilisation
array_walk function () pour chaque élément dans le tableau appliquer des fonctions définies par l'utilisateur. Dans la fonction, le tableau de noms et les valeurs clés sont des paramètres.
Remarque: Vous pouvez utiliser la fonction définie par l' utilisateur dans le premier paramètre spécifié comme une référence: & $ valeur, pour modifier la valeur d'éléments du tableau (voir exemple 2).
Astuce: Pour faire fonctionner un réseau plus profond (un tableau qui contient un autre tableau), utilisez array_walk_recursive () fonction.
grammaire
array_walk( array,myfunction,parameter... )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。用户自定义函数的名称。 |
parameter,... | 可选。规定用户自定义函数的参数,您可以为函数设置一个或多个参数。 |
détails techniques
Retours: | En cas de succès, il retourne TRUE, sinon retourne FALSE. |
---|---|
PHP version: | 4+ |
D'autres exemples
exemple 1
Avec un paramètre:
<?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");
?>
Exécution instance »
exemple 2
Modifiez la valeur des éléments du tableau (note & $ 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);
?>
Exécution instance »
PHP complet Tableau de référence