Position actuelle: Accueil> Derniers articles> Fonction de fonctionnement du tableau PHP: L'utilisation et les techniques de Array_Map ()

Fonction de fonctionnement du tableau PHP: L'utilisation et les techniques de Array_Map ()

M66 2025-07-27

Fonction de fonctionnement du tableau PHP: L'utilisation et les techniques de Array_Map ()

En tant que langage de programmation populaire, PHP fournit de nombreuses fonctions intégrées pour simplifier le processus de développement. La fonction Array_Map () est l'un des outils très pratiques. Cette fonction nous permet d'appliquer une fonction de rappel à chaque élément d'un ou plusieurs tableaux et de renvoyer un nouveau tableau contenant les éléments modifiés. Cet article introduira en détail l'utilisation de la fonction array_map () et démontrera son application pratique via des exemples de code.

Utilisation de base de la fonction array_map ()

La signature de la fonction de array_map () est la suivante:

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

Description du paramètre:

  • $ rappel: une fonction de rappel utilisée pour traiter les éléments du tableau, soit une fonction définie ou une fonction anonyme.
  • $ array1: le tableau à traiter.
  • $ ...: des tableaux plus facultatifs, array_map () peuvent gérer plusieurs tableaux.

Valeur de retour: array_map () renvoie un nouveau tableau contenant chaque élément après l'application de la fonction de rappel.

Exemple 1: convertir les éléments du tableau en majuscules

L'exemple suivant montre comment convertir chaque élément dans un tableau en majuscules à l'aide de array_map ():

 
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);

Résultat de sortie:

 
Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)

Comme indiqué ci-dessus, Array_Map () convertit avec succès chaque élément dans le tableau $ Names en lettres majuscules et stocke le résultat dans le tableau $ names_uppercase.

Exemple 2: éléments à double tableau utilisant des fonctions anonymes

Nous pouvons également utiliser des fonctions anonymes comme des rappels, et voici un exemple de doublement de chaque élément dans le tableau:

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

print_r($doubled_numbers);

Résultat de sortie:

 
Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

En utilisant des fonctions anonymes, array_map () multiplie chaque élément dans le tableau des nombres $ par 2, et le résultat est stocké dans le tableau $ doublé_nulle.

L'application réelle de la fonction array_map ()

Dans le développement réel, Array_Map () est souvent utilisé pour convertir, filtrer ou exploiter des éléments de tableau. Qu'il s'agisse de nettoyer les données ou d'effectuer des calculs mathématiques simples, array_map () peut nous aider à traiter des tableaux efficacement.

Résumer

array_map () est une fonction très utile dans PHP qui peut appliquer une fonction de rappel à chaque élément d'un tableau et renvoyer un nouveau tableau. Sa flexibilité et sa simplicité le rendent utile dans de nombreux scénarios pratiques. La maîtrise de la fonction Array_Map () nous permet d'effectuer des opérations de tableau plus efficacement, améliorant ainsi l'efficacité de développement.