PHP array_walk() Fonction

❮ Référence PHP Array

Exemple

Exécute chaque élément du tableau dans une fonction définie par l'utilisateur :

<?php
function myfunction($value,$key)
{
echo "La clé $key a la valeur $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction array_walk() exécute chaque élément du tableau dans une fonction définie par l'utilisateur. Les clés et les valeurs du tableau sont des paramètres de cette fonction.

Remarque : Vous pouvez modifier la valeur d'un élément du tableau dans la fonction définie par l'utilisateur en spécifiant le premier paramètre comme référence : &$value (voir Exemple 2).

Astuce : Pour travailler avec des tableaux imbriqués (un tableau à l'intérieur d'un autre tableau), utilisez la fonction array_walk_recursive() .


Syntaxe

array_walk( array, myfunction, parameter... )

Valeurs des Paramètres

Paramètre Description
array Requis. Spécifie un tableau
myfunction Requis. Le nom de la fonction définie par l'utilisateur
parameter,... Optionnel. Spécifie un paramètre pour la fonction définie par l'utilisateur. Vous pouvez assigner un paramètre à la fonction, ou autant que vous le souhaitez


Détails Techniques

Valeur de Retour : Retourne TRUE en cas de succès ou FALSE en cas d'échec
Version PHP : 4+

Plus d'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","a la valeur");
?>
Essayez-le vous-même »

Exemple 2

Changez la valeur d'un élément du tableau. (Remarquez le &$value)

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Essayez-le vous-même »

❮ Référence PHP Array