Maison > développement back-end > tutoriel php > Comment puis-je fusionner efficacement deux tableaux PHP en paires clé-valeur ?

Comment puis-je fusionner efficacement deux tableaux PHP en paires clé-valeur ?

DDD
Libérer: 2024-12-11 15:50:12
original
907 Les gens l'ont consulté

How Can I Efficiently Merge Two PHP Arrays into Key-Value Pairs?

Fusionner des tableaux sous forme de paires clé-valeur en PHP : une technique simple

Lorsque vous travaillez avec des tableaux en PHP, il devient souvent nécessaire de fusionner deux tableaux tout en établissant une relation clé-valeur entre les éléments. Bien que le bouclage manuel soit une approche viable, explorons une méthode plus efficace.

Solution : array_combine()

PHP fournit une fonction intégrée, array_combine(), spécialement conçu à cet effet. Cette fonction prend deux tableaux comme arguments :

  • Le premier tableau contient les clés du tableau résultant.
  • Le deuxième tableau contient les valeurs du tableau résultant.

array_combine() fusionne les deux tableaux, créant un nouveau tableau où les éléments du premier tableau sont utilisés comme clés, et les éléments correspondants du deuxième tableau sont attribués comme valeurs.

Exemple :

Considérez les tableaux suivants :

$keys = ['name', 'age', 'gender'];
$values = ['John', 25, 'Male'];
Copier après la connexion

Pour fusionner ces tableaux à l'aide de array_combine() :

$key_value_pairs = array_combine($keys, $values);
Copier après la connexion

Le tableau résultant, $key_value_pairs, ressemblera à ceci :

['name' => 'John', 'age' => 25, 'gender' => 'Male']
Copier après la connexion

Comme vous pouvez le voir, les clés du premier tableau ($keys) ont été mappées aux valeurs du deuxième tableau ($values). Cela fournit un moyen rapide et concis d'établir des relations clé-valeur entre les éléments de deux tableaux.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal