array_map
(PHP 4 >= 4.0.6, PHP 5)
array_map — Applique une fonction sur les éléments d'un tableau
Description
array_map() retourne un tableau
contenant tous les éléments du tableau arr1
,
après leur avoir appliqué la fonction callback
.
Le nombre de paramètres de la fonction callback
doit être égal au nombre de tableaux passés dans la fonction
array_map().
Liste de paramètres
-
callback
-
La fonction de rappel à exécuter pour chaque élément de chaque tableau.
-
arr1
-
Un tableau à exécuter via la fonction de
callback
. -
array
-
Liste des tableaux à exécuter via la fonction de
callback
.
Valeurs de retour
Retourne un tableau contenant tous les éléments du tableau
arr1
après avoir appliqué la fonction de
callback
sur chacun d'eux.
Exemples
Exemple #1 Exemple avec array_map()
Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 )
Exemple #3 array_map() : utilisation de plusieurs tableaux
- <?php
- function show_Spanish($n, $m)
- {
- return("Le nombre $n se dit $m en Espagnol");
- }
- function map_Spanish($n, $m)
- {
- return(array($n => $m));
- }
- $a = array(1, 2, 3, 4, 5);
- $b = array("uno", "dos", "tres", "cuatro", "cinco");
- $c = array_map("show_Spanish", $a, $b);
- print_r($c);
- $d = array_map("map_Spanish", $a , $b);
- print_r($d);
- ?>
L'exemple ci-dessus va afficher :
array(1) { ["stringkey"]=> array(1) { [0]=> string(5) "value" } } array(1) { [0]=> array(2) { [0]=> string(5) "value" [1]=> string(5) "value" } } array(1) { ["stringkey"]=> string(5) "value" } array(1) { [0]=> array(2) { [0]=> string(5) "value" [1]=> string(5) "value" } }
Voir aussi
- array_filter() - Filtre les éléments d'un tableau grâce à une fonction utilisateur
- array_reduce() - Réduit itérativement un tableau
- array_walk() - Exécute une fonction sur chacun des éléments d'un tableau
- create_function() - Crée une fonction anonyme
- Informations sur le type callback