Maison >développement back-end >tutoriel php >Comment utiliser la fonction array_walk() en PHP ? (exemple de code)
La fonction array_walk() est une fonction intégrée à PHP. Quelle que soit la position du pointeur, la fonction array_walk() parcourra l'intégralité du tableau et effectuera le traitement de rappel spécifié sur chaque élément du tableau ; les clés et les valeurs des éléments du tableau sont des paramètres dans la fonction de rappel ;
Syntaxe :
array_walk($array, myFunction, $extraParam)
Description du paramètre : array_walk() La fonction accepte les trois paramètres suivants
● $array : utilisé pour spécifier le tableau d'entrée et transmettre le tableau cible. Ce paramètre ne peut pas être omis (obligatoire).
Quantity myFunction : utilisé pour spécifier le nom de la fonction définie par l'utilisateur, ce paramètre n'est pas non plus omis (obligatoire). Les fonctions définies par l'utilisateur incluent généralement deux paramètres, le premier paramètre représentant la valeur du tableau et le deuxième paramètre représentant la clé correspondante.
Quantity $ extraparam : Il s'agit d'un paramètre facultatif et peut être omis pour spécifier un autre paramètre supplémentaire en plus des deux paramètres (clé de tableau et valeur) de la fonction définie par l'utilisateur ;
Valeur de retour : La fonction array_walk() renvoie une valeur booléenne. Renvoie VRAI en cas de succès et FAUX en cas d'échec.
Exemple 1 :
<?php header("content-type:text/html;charset=utf-8"); // 自定义回调函数 function myfunction($value, $key) { echo "键 $key 的值为 $value "."<br>"; } // 定义数组 $arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple"); // 没有额外参数的调用Array_walk() array_walk($arr, "myfunction"); ?>
Sortie :
Exemple 2 :
<?php header("content-type:text/html;charset=utf-8"); // 自定义回调函数 function myfunction($value, $key, $extraParam) { echo "$key $extraParam $value "."<br>"; } // 定义数组 $arr = array("green"=>"绿色", "pink"=>"粉红色", "blue"=>"蓝色"); // 有额外参数的调用Array_walk() array_walk($arr, "myfunction", "表示:"); ?>
Sortie :
Exemple 3 :
<?php // 自定义回调函数 function myfunction(&$value, $key) { $value = $value + 10; } // 定义函数 $arr = array("first"=>10, "second"=>20, "third"=>30); //没有额外参数的调用Array_walk() array_walk($arr, "myfunction"); // 更新值后输出数组 var_dump($arr); ?>
Sortie :
Description : Spécifiez le premier paramètre dans la fonction définie par l'utilisateur en utilisant "&$value" comme référence, vous pouvez modifier la valeur de l’élément du tableau.
Tutoriels vidéo recommandés : "Tutoriel PHP"
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!