Derniers tutoriels de développement web
 

PHP array_walk() Function

<Tableau PHP Référence

Exemple

Exécuter chaque élément de tableau à une fonction définie par l'utilisateur:

<?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 exemple

Définition et utilisation

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

Note: Vous pouvez modifier une valeur de l' élément de tableau dans la fonction définie par l' utilisateur en spécifiant le premier paramètre comme référence: valeur & $ (Voir l' exemple 2).

Astuce: Pour travailler avec des réseaux plus profondes (an array inside an array) , utilisez la array_walk_recursive() fonction.


Syntaxe

array_walk( array,myfunction,parameter... )

Paramètre La description
array Champs obligatoires. Spécification d'une matrice
myfunction Champs obligatoires. Le nom de la fonction définie par l'utilisateur
parameter,... Optionnel. Spécifie un paramètre de 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 si une erreur survient
PHP Version: 4+

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");
?>
»Exécuter exemple

exemple 2

Modifier la valeur d'un élément de tableau. (Notice the &$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 exemple

<Tableau PHP Référence