Introduction détaillée à l'utilisation de la fonction array_walk() dans la bibliothèque de fonctions PHP
La fonction array_walk() est une fonction de tableau très couramment utilisée en PHP. Sa fonction est d'exécuter une fonction définie par l'utilisateur pour chaque élément du tableau. L'utilisation de la fonction array_walk() peut grandement simplifier l'écriture de code et améliorer l'efficacité du programme, en particulier lors du traitement des tableaux.
Usage
array_walk() la syntaxe de la fonction est la suivante :
array_walk (array &$array , callable $callback [, Mixed $userdata = NULL ] )
Description du paramètre :
Fonction de rappel
La fonction de rappel est la partie la plus importante de array_walk(), elle doit être définie par vous-même. La syntaxe de base de la fonction de rappel est la suivante :
function callback_function ($array_item, $array_key, $userdata) {
//code de fonction ici
}
où :
Exemple
Regardons un exemple d'utilisation simple :
$arr = array(1,2,3,4,5,6,7);
function multiplier(&$item, $key, $ factor) {
$item *= $factor;
}
array_walk($arr, 'multiply', 3);
print_r($arr);
Le résultat de sortie est le suivant :
Array
(
[0] = > 3
[1] => 6
[2] => 9
[3] => 21
)
Dans l'exemple ci-dessus, nous définissons d'abord un tableau $arr, puis définissons une fonction de rappel multiplier(). Cette fonction de rappel reçoit trois paramètres. Le premier paramètre est la valeur de l'élément actuel du tableau, le deuxième paramètre est la valeur clé de l'élément actuel du tableau et le troisième paramètre est le paramètre supplémentaire transmis à la fonction de rappel, c'est-à-dire le multiplicateur.
La fonction de rappel doit avoir un paramètre, qui est la valeur de l'élément actuel du tableau. Si vous devez utiliser la valeur de clé actuelle, vous devez ajouter un deuxième paramètre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!