La fonction
array_map() envoie chaque valeur du tableau à une fonction écrite par l'utilisateur, qui renvoie la nouvelle valeur.
array_map(callback, arr1, <strong>arr2 −</strong>, <strong>arr3 −</strong>, <strong>arr4 −</strong>, …)
callback−Fonction de rappel
arr1 - Tableau à modifier
arr2 - Array à être modifié
arr3 - vouloir Tableau modifié
La fonction array_map() renvoie un tableau contenant la valeur du premier tableau après avoir appliqué la fonction créée par l'utilisateur à chaque tableau.
Démonstration en direct
<?php function square($n) { return($n * $n); } $arr = array(1, 2, 3); $res = array_map("square", $arr); print_r($res); ?>
Array ( [0] => 1 [1] => 4 [2] => 9 )
Voyons un autre exemple de création d'un tableau de tableaux à l'aide de array_map().
Démonstration en temps réel
<?php $arr1 = array(1, 2, 3); $arr2 = array("steve", "david", "nadal"); $arr3 = array("cricket", "football", "tennis"); $res = array_map(null, $arr1, $arr2, $arr3); print_r($res); ?>
Array ( [0] => Array ( [0] => 1 [1] => steve [2] => cricket ) [1] => Array ( [0] => 2 [1] => david [2] => football ) [2] => Array ( [0] => 3 [1] => nadal [2] => tennis ) )
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!