Maison >développement back-end >tutoriel php >Comment utiliser la fonction array_map() en php ? (exemple de code)

Comment utiliser la fonction array_map() en php ? (exemple de code)

青灯夜游
青灯夜游original
2018-12-30 11:31:545521parcourir

La fonction array_map() est une fonction intégrée à PHP, qui peut modifier de manière simple tous les éléments d'un ou plusieurs tableaux en fonction de conditions (fonctions) définies par l'utilisateur. Présentons en détail comment utiliser la fonction array_map().

Comment utiliser la fonction array_map() en php ? (exemple de code)

Fonction array_map()

La fonction array_map() convertit essentiellement chaque élément du tableau Envoyez-le à une fonction définie par l'utilisateur pour modification ou traitement, puis renvoie un tableau avec la nouvelle valeur modifiée par la fonction.

Syntaxe de base :

array_map(functionName,arr1,arr2...)

Description :

Paramètre functionName : obligatoire, représentant le nom de la fonction définie par l'utilisateur. La fonction array_map() transmettra la valeur du tableau à la fonction pour un traitement en fonction du nom, puis reviendra.

arr1, arr2.... Paramètres : éléments obligatoires, représentant le tableau qui doit être modifié. Il peut s'agir d'un ou de plusieurs tableaux.

Le paramètre functionName est obligatoire, nous pouvons transmettre n'importe quel nombre de tableaux (arr1, arr2...., et ainsi de suite) à la fonction pour traitement.

Exemple d'utilisation de la fonction array_map()

Nous introduisons ici l'utilisation de la fonction array_map() à travers un exemple simple

Exemple 1 : Traitement des valeurs dans le tableau

<?php 
  
function fun1($v) { 
  return ($v + 7);     // 数组中的每个元素值都加7
} 
  
function fun2($v1,$v2) {
//判断两个数组中对应的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组
    if ($v1 == $v2) return 1;      
    else return 0;   
} 
  
$arr1 = array(1, 2, 3, 4, 5); 
$arr2 = array(1, 3, 3, 4, 8); 
echo "<pre class="brush:php;toolbar:false">"; 
print_r(array_map("fun1", $arr1)); 
  
print_r(array_map("fun2", $arr1, $arr2)); 
echo "
";  ?>

Sortie :

Comment utiliser la fonction array_map() en php ? (exemple de code)

Exemple de description :

fun1() peut ajouter 7 à la valeur de chaque élément du tableau arr1 et la renvoyer.

fun2() détermine si les valeurs du tableau arr1 et du tableau arr2 sont égales, si elles sont égales, il renvoie 1, si elles ne sont pas égales, il renvoie 0. Enfin, un tableau composé de 1 et 0 est formé.

Exemple 2 : la fonction array_map() crée des tableaux imbriqués

<?php 
$a = array(1, 2, 3); 
$b = array("one", "two", "three"); 
  
$result = array_map(null, $a, $b); 
echo "<pre class="brush:php;toolbar:false">";   
print_r($result); 
echo "
";  ?>

En PHP, les tableaux imbriqués peuvent être créés à l'aide de la fonction array_map(). Pour cela, nous devons passer null comme paramètre au lieu du paramètre functionName et de la liste de tableaux pour créer un tableau de tableaux.

Sortie :

Comment utiliser la fonction array_map() en php ? (exemple de code)

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 didacticiels pertinents sur le 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