Position actuelle: Accueil> Catégories de fonctions> array_map

array_map

Appliquer une fonction de rappel pour chaque élément du tableau
Nom:array_map
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Envoyez chaque valeur dans le tableau à une fonction définie par l'utilisateur et renvoyez une nouvelle valeur.

Définition et utilisation

array_map() applique la fonction définie par l'utilisateur à chaque valeur dans le tableau et renvoie le tableau avec la nouvelle valeur après l'application de la fonction définie par l'utilisateur.

Le nombre de paramètres acceptés par la fonction de rappel doit être cohérent avec le nombre de tableaux transmis à array_map() .

Astuce: vous pouvez saisir un ou plusieurs tableaux dans la fonction.

Exemple

Exemple 1

Appliquez la fonction à chaque valeur dans le tableau, multipliant chaque valeur par elle-même et renvoyant un tableau avec la nouvelle valeur:

 <? Php
Fonction MyFunction ( $ v )
{
  retour ( $ v * $ v ) ;
}

$ a = tableau ( 1 , 2 , 3 , 4 , 5 ) ;
print_r ( array_map ( "myfonction" , $ a ) )) ;
?>

Essayez-le vous-même

Exemple 2

Utilisez des fonctions définies par l'utilisateur pour modifier la valeur d'un tableau:

 <? Php
Fonction MyFunction ( $ v )
{
if ( $ v === "chien" )
  {
  retourner "fido" ;
  }
retourner $ v ;
}

$ a = array ( "cheval" , "chien" , "chat" ) ;
print_r ( array_map ( "myfonction" , $ a ) )) ;
?>

Essayez-le vous-même

Exemple 3

Utilisez deux tableaux:

 <? Php
Fonction MyFunction ( $ v1 , $ v2 )
{
if ( $ v1 === $ v2 )
  {
  retourner "même" ;
  }
retourner "différent" ;
}

$ a1 = array ( "cheval" , "chien" , "chat" ) ;
$ a2 = array ( "vache" , "chien" , "rat" ) ;
print_r ( array_map ( "myfunction" , $ a1 , $ a2 ) )) ;
?>

Essayez-le vous-même

Exemple 4

Modifiez toutes les lettres de la valeur dans le tableau pour capitaliser:

 <? Php
Fonction MyFunction ( $ v )
{
$ v = strtoupper ( $ v ) ;
  retourner $ v ;
}

$ a = array ( "animal" => "cheval" , "type" => "mammifère" ) ;
print_r ( array_map ( "myfunction" , $ a ) ) ;
?>

Essayez-le vous-même

Exemple 5

Lorsque vous attribuez le nom de la fonction à NULL:

 <? Php
$ a1 = array ( "chien" , "chat" ) ;
$ a2 = array ( "chiot" , "kitten" ) ;
print_r ( array_map ( null , $ a1 , $ a2 ) )) ;
?>

Essayez-le vous-même

grammaire

 array_map ( myfunction , array1 , array2 , array3 ... )
paramètre décrire
myfonctionnement Requis. Le nom de la fonction définie par l'utilisateur, ou null.
Array1 Requis. Spécifiez le tableau.
Array2 Facultatif. Spécifiez le tableau.
Array3 Facultatif. Spécifiez le tableau.
Fonctions similaires
Articles populaires