Maison développement back-end tutoriel php Introduction aux fonctions PHP — array_map() : Appliquer une fonction de rappel à chaque élément du tableau

Introduction aux fonctions PHP — array_map() : Appliquer une fonction de rappel à chaque élément du tableau

Jul 24, 2023 pm 07:05 PM
回调函数 array_map() php函数介绍

Introduction à la fonction PHP—array_map() : appliquer une fonction de rappel à chaque élément du tableau

PHP, en tant que langage de programmation largement utilisé, fournit un grand nombre de fonctions intégrées pour nous faciliter l'exécution de diverses opérations. Une fonction très utile est array_map(). La fonction array_map() applique une fonction de rappel à chaque élément d'un ou plusieurs tableaux et renvoie un nouveau tableau. Dans cet article, nous présenterons en détail l’utilisation de la fonction array_map() et un exemple de code. L'utilisation de la fonction

array_map() est la suivante :

array_map ( callable $callback , array $array1 [, array $... ] ) : array

Description du paramètre :

  • $callback : fonction de rappel, used Traite chaque élément du tableau. Il peut s'agir d'une fonction définie ou d'une fonction anonyme.
  • $array1 : Le tableau à traiter.
  • $... : plus de tableaux en option.

Valeur de retour : renvoie un nouveau tableau composé d'éléments traités par la fonction de rappel.

Voici un exemple simple d'utilisation de la fonction array_map() pour convertir chaque élément d'un tableau en majuscules :

<?php
function convert_to_uppercase($value) {
    return strtoupper($value);
}

$names = array("john", "james", "jane", "julie");
$names_uppercase = array_map("convert_to_uppercase", $names);

print_r($names_uppercase);
?>
Copier après la connexion

Dans le code ci-dessus, nous définissons une fonction appelée convert_to_uppercase(), qui convertit le contenu transmis. valeur en lettres majuscules et la renvoie. Ensuite, nous avons créé un tableau appelé $names qui contient des noms en lettres minuscules. Enfin, nous utilisons la fonction array_map() pour appliquer la fonction convert_to_uppercase() à chaque élément du tableau $names et stocker le résultat dans un nouveau tableau appelé $names_uppercase. Enfin, nous utilisons la fonction print_r() pour imprimer le contenu de $new_array.

Le résultat de sortie est le suivant :

Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)
Copier après la connexion

Comme vous pouvez le voir, la fonction array_map() convertit chaque élément du tableau $names en majuscules et stocke le résultat dans le tableau $names_uppercase.

En plus d'utiliser des fonctions déjà définies comme fonctions de rappel, nous pouvons également utiliser des fonctions anonymes. Voici un exemple d'utilisation d'une fonction anonyme pour doubler chaque élément d'un tableau :

<?php
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
    return $value * 2;
}, $numbers);

print_r($doubled_numbers);
?>
Copier après la connexion

Dans le code ci-dessus, nous définissons la fonction de rappel en passant une fonction anonyme à la fonction array_map(). Une fonction anonyme prend une valeur et la renvoie le double. Ensuite, nous avons créé un tableau appelé $numbers qui contient des nombres. Enfin, nous utilisons la fonction array_map() pour appliquer la fonction anonyme à chaque élément du tableau $numbers et stocker les résultats dans un nouveau tableau appelé $doubled_numbers. Enfin, nous utilisons la fonction print_r() pour imprimer le contenu de $doubled_numbers.

Le résultat de sortie est le suivant :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Copier après la connexion

Comme vous pouvez le voir, la fonction array_map() double chaque élément du tableau $numbers et stocke le résultat dans le tableau $doubled_numbers.

Dans le développement actuel, la fonction array_map() est souvent utilisée pour convertir, filtrer ou exploiter des tableaux. En passant différentes fonctions de rappel, nous pouvons appliquer différentes opérations à chaque élément du tableau pour répondre à différents besoins.

Pour résumer, la fonction array_map() est une fonction PHP très utile qui peut appliquer une fonction de rappel à chaque élément du tableau et renvoyer un nouveau tableau. En utilisant rationnellement la fonction array_map(), nous pouvons simplifier le code des opérations sur les tableaux et améliorer l'efficacité du développement.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment écrire une fonction de rappel Java Comment écrire une fonction de rappel Java Jan 09, 2024 pm 02:24 PM

Les méthodes d'écriture de la fonction de rappel Java sont : 1. Rappel d'interface, définir une interface qui contient une méthode de rappel, utiliser l'interface comme paramètre où le rappel doit être déclenché et appeler la méthode de rappel au moment approprié ; Rappel de classe interne anonyme, vous pouvez utiliser des classes internes anonymes pour implémenter des fonctions de rappel afin d'éviter de créer des classes d'implémentation supplémentaires ; 3. Rappels d'expressions Lambda Dans Java 8 et versions ultérieures, vous pouvez utiliser des expressions Lambda pour simplifier l'écriture des fonctions de rappel.

Syntaxe de base et application des fonctions de rappel en Java Syntaxe de base et application des fonctions de rappel en Java Jan 30, 2024 am 08:12 AM

Introduction à l'écriture de base et à l'utilisation des fonctions de rappel Java : dans la programmation Java, la fonction de rappel est un modèle de programmation courant. Grâce à la fonction de rappel, une méthode peut être transmise en tant que paramètre à une autre méthode, réalisant ainsi un appel indirect de la méthode. L'utilisation de fonctions de rappel est très courante dans des scénarios tels que la programmation événementielle et asynchrone et la mise en œuvre d'interfaces. Cet article présentera l'écriture et l'utilisation de base des fonctions de rappel Java et fournira des exemples de code spécifiques. 1. Définition de la fonction de rappel Une fonction de rappel est une fonction spéciale qui peut être utilisée comme paramètre

Communication des composants Vue : utilisation des fonctions de rappel pour la communication des composants Communication des composants Vue : utilisation des fonctions de rappel pour la communication des composants Jul 09, 2023 pm 07:42 PM

Communication des composants Vue : utilisation des fonctions de rappel pour la communication des composants Dans les applications Vue, nous devons parfois laisser différents composants communiquer entre eux afin qu'ils puissent partager des informations et collaborer les uns avec les autres. Vue propose diverses façons d'implémenter la communication entre les composants, l'une des méthodes les plus courantes consiste à utiliser des fonctions de rappel. Une fonction de rappel est un mécanisme dans lequel une fonction est passée en argument à une autre fonction et est appelée lorsqu'un événement spécifique se produit. Dans Vue, nous pouvons utiliser des fonctions de rappel pour implémenter la communication entre les composants, afin qu'un composant puisse

Analyse approfondie des fonctions de rappel en JavaScript (synchrones et asynchrones) Analyse approfondie des fonctions de rappel en JavaScript (synchrones et asynchrones) Aug 04, 2022 am 10:05 AM

Les fonctions de rappel sont l'un des concepts que tout programmeur front-end devrait connaître. Les rappels peuvent être utilisés dans les tableaux, les fonctions de minuterie, les promesses et la gestion des événements. Cet article expliquera le concept des fonctions de rappel et vous aidera à distinguer deux types de rappels : synchrones et asynchrones.

Introduction à la fonction PHP—urldecode() : Décoder l'URL Introduction à la fonction PHP—urldecode() : Décoder l'URL Jul 25, 2023 pm 07:45 PM

Introduction aux fonctions PHP — urldecode() : décodage des URL Lors du développement d'applications réseau, vous rencontrez souvent des situations où les URL doivent être encodées et décodées. PHP fournit certaines fonctions intégrées pour réaliser cette fonction, dont la fonction urldecode(). Cet article présentera l'utilisation et un exemple de code de urldecode(). Tout d’abord, comprenons les concepts de codage et de décodage d’URL. Dans l'URL, certains caractères spéciaux (tels que les espaces, les barres obliques, les points d'interrogation, etc.) ne sont pas autorisés à apparaître directement.

Domaines d'application des fonctions de rappel Java dans la programmation événementielle Domaines d'application des fonctions de rappel Java dans la programmation événementielle Feb 01, 2024 am 09:07 AM

Application de la fonction de rappel Java dans la programmation pilotée par événements Introduction à la fonction de rappel Une fonction de rappel est une fonction appelée après qu'un événement ou une opération se soit produit. Il est couramment utilisé dans la programmation événementielle, où le programme se bloque en attendant qu'un événement se produise. Lorsque l'événement se produit, la fonction de rappel est appelée et le programme peut continuer son exécution. En Java, les fonctions de rappel peuvent être implémentées via des interfaces ou des classes internes anonymes. Une interface est un mécanisme permettant de définir des signatures de fonction qui permet à une classe d'implémenter celle d'une autre classe.

Comment utiliser les fonctions de rappel de base de données dans Golang ? Comment utiliser les fonctions de rappel de base de données dans Golang ? Jun 03, 2024 pm 02:20 PM

L'utilisation de la fonction de rappel de base de données dans Golang peut permettre : d'exécuter du code personnalisé une fois l'opération de base de données spécifiée terminée. Ajoutez un comportement personnalisé via des fonctions distinctes sans écrire de code supplémentaire. Des fonctions de rappel sont disponibles pour les opérations d'insertion, de mise à jour, de suppression et de requête. Vous devez utiliser la fonction sql.Exec, sql.QueryRow ou sql.Query pour utiliser la fonction de rappel.

Maître de fonction PHP : array_map() Maître de fonction PHP : array_map() Jun 19, 2023 pm 11:42 PM

Maître des fonctions PHP : array_map() Dans la bibliothèque de fonctions PHP, il existe une fonction très pratique, c'est la fonction array_map(). Il peut transmettre les données d'un tableau à une fonction pour traitement, et enfin renvoyer un nouveau tableau. La fonction array_map() peut grandement faciliter le traitement de nos données. Présentons son utilisation en détail ci-dessous. 1. Utilisation de base de la fonction array_map() Le format syntaxique de base de array_map() est : array

See all articles