Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

青灯夜游
青灯夜游original
2019-03-30 14:15:253300parcourir

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 ;

Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

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 :

Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

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 :

Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

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 :

Comment utiliser la fonction array_walk() en PHP ? (exemple de code)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn