Syntaxe
array array_map (rappel callable, array $ array, array… $ arrays);Les premier et deuxième arguments de cette fonction sont obligatoires. Le premier argument contient la fonction de rappel qui modifiera les éléments du tableau. Le deuxième argument contient le tableau qui sera modifié. Les autres arguments sont facultatifs et utilisés pour stocker d'autres tableaux. Il renverra un tableau modifié généré par la fonction de rappel.
Utilisation de la fonction array_map ()
Les utilisations de la fonction array_map () à des fins multiples sont affichées dans cette partie du tutoriel.
Exemple 1: Créez un tableau en supprimant les valeurs spécifiques du tableau
Créez un fichier PHP avec le script suivant pour créer un nouveau tableau en supprimant certaines valeurs spécifiques du tableau principal. Un tableau de données numériques a été déclaré dans le script qui contient 5 éléments. La fonction de rappel appelé callback_func () a déclaré créer un nouveau tableau en supprimant ces nombres qui sont supérieurs à 99 du tableau numérique. La valeur de retour de la fonction array_map () sera imprimée plus tard:
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script précédent. Deux éléments du tableau sont supérieurs à 99, qui sont de 300 et 690. Ces deux éléments ont été supprimés du tableau de sortie.
Exemple 2: Créez un tableau en utilisant les données de plusieurs tableaux
Créez un fichier PHP avec le script suivant qui créera un tableau en calculant la puissance où la valeur de base sera prise à partir d'un tableau, et la valeur de puissance sera prise à partir d'un autre tableau. Le tableau nouvellement généré sera imprimé plus tard:
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 3: Créez un tableau en combinant deux tableaux sans fonction de rappel
Dans les deux exemples précédents, la fonction de rappel a été utilisée dans le premier argument de la fonction array_map (). Cependant, cette fonction peut être utilisée sans une fonction de rappel et le nul la valeur a été utilisée dans le premier argument de la fonction. Créez un fichier PHP avec le script suivant pour créer un nouveau tableau en combinant les valeurs de deux tableaux sans utiliser de fonction de rappel:
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 4: Créez un tableau en modifiant les valeurs numériques d'un tableau associatif
Créez un fichier PHP avec le script suivant pour modifier les valeurs numériques du tableau associatif. Un tableau associatif de deux éléments a été déclaré dans le script. La fonction de rappel nommée Modify_Array () a été déclaré ajouter "$”Avant chaque valeur numérique du tableau.
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script précédent. Un élément du tableau contient la valeur numérique qui est 10. La valeur a changé à «10 $» dans le tableau de sortie.
Exemple 5: Créez un tableau basé sur les clés et les valeurs du tableau associatif
La fonction de rappel () de la fonction array_map () peut prendre deux arguments pour le tableau associatif. Créez un fichier PHP avec le script suivant pour générer un nouveau tableau en utilisant les touches et les valeurs du tableau associatif. La fonction de rappel nommée Modifier_assoc_array () prendra la clé du tableau dans le premier argument et la valeur du tableau dans le deuxième argument. Le tableau de sortie contiendra les valeurs combinées de la clé et de la valeur.
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Conclusion
Les différentes utilisations de la fonction array_map () ont été expliquées dans ce tutoriel. Espérons que cet article peut aider les utilisateurs de PHP à connaître le but de l'utilisation de cette fonction et de l'appliquer correctement dans leur script. Veuillez consulter Linuxhint pour des articles plus informatifs.