Fonctions PHP array_walk()Functions

PHP Array ReferenceManuel de référence complet des tableaux PHP

Exemple

Appliquer une fonction définie par l'utilisateur à chaque élément du 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");
?>

Exécuter l'exemple »

Définition et utilisation

La fonction array_walk() applique une fonction définie par l'utilisateur à chaque élément du tableau. Dans la fonction, le nom de la clé et la valeur de la clé du tableau sont des paramètres.

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

Astuce :Pour traiter des tableaux plus profonds (un tableau contenant un autre tableau), utilisez la fonctionarray_walk_recursive().


Syntaxe

array_walk(array,myfunction,parameter...)

Paramètre Description
array Obligatoire. Spécifie le tableau.
myfunction Obligatoire. Le nom de la fonction définie par l'utilisateur.
parameter,... Facultatif. Spécifie les paramètres de la fonction définie par l'utilisateur. Vous pouvez définir un ou plusieurs paramètres pour la fonction.

Détails techniques

Valeur de retour : Retourne TRUE en cas de succès, ou FALSE sinon.
Version de 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","has the value");
?>

Exécuter l'exemple »

Exemple 2

Modifiez la valeur des éléments du tableau (notez le &$value) :

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>

Exécuter l'exemple »


PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions