Maison > développement back-end > tutoriel php > Comment combiner deux tableaux dans un nouveau tableau avec des paires clé-valeur spécifiques en PHP ?

Comment combiner deux tableaux dans un nouveau tableau avec des paires clé-valeur spécifiques en PHP ?

Susan Sarandon
Libérer: 2024-11-05 14:48:02
original
656 Les gens l'ont consulté

How to Combine Two Arrays into a New Array with Specific Key-Value Pairs in PHP?

Comment faire pivoter des tableaux à l'aide de array_combine()

Souvent, lorsque l'on travaille avec des données, il devient nécessaire de combiner deux tableaux d'une manière spécifique. Par exemple, si vous avez deux tableaux, l'un contenant des clés et l'autre des valeurs, vous souhaiterez peut-être créer un nouveau tableau en utilisant les clés du premier tableau comme clés du nouveau tableau et les valeurs du deuxième tableau comme valeurs correspondantes. valeurs. Cette opération est connue sous le nom de pivotement de tableau.

array_combine() au Rescue

La fonction PHP array_combine() est conçue spécifiquement à cet effet . Il prend deux tableaux comme paramètres : l'un contenant les clés et l'autre contenant les valeurs, et renvoie un nouveau tableau avec les paires clé-valeur spécifiées.

Exemple d'utilisation

Illustrons l'utilisation de array_combine() avec l'exemple suivant :

<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat'];
$array['B'] = ['fur', 'ball', 'clothes', 'home'];
$array['C'] = array_combine($array['A'], $array['B']);</code>
Copier après la connexion

Sortie :

Array (
    [cat] => "fur"
    [bat] => "ball"
    [hat] => "clothes"
    [mat] => "home"
)
Copier après la connexion

Explication

Dans cet exemple, la fonction array_combine() est utilisée pour créer un nouveau tableau $array['C'] en combinant les valeurs de $array['A'] comme clés et les valeurs de $array['B'] comme valeurs correspondantes. Le tableau résultant a les clés de $array['A'] comme clés pour chaque élément et les valeurs correspondantes de $array['B'] comme valeurs pour chaque élément.

Avantages de array_combine()

  • Simplicité : array_combine() fournit un moyen simple et direct de faire pivoter des tableaux et de créer un nouveau tableau avec la clé souhaitée -paires de valeurs.
  • Performance : array_combine() est généralement plus rapide que l'utilisation de boucles ou d'autres méthodes plus complexes pour combiner manuellement des tableaux.
  • Polyvalence : array_combine() peut être utilisé pour combiner deux tableaux quelconques, quels que soient les types de données qu'ils contiennent.

En utilisant array_combine() est généralement le moyen le plus rapide et le plus simple de faire pivoter des tableaux, il convient de noter que d'autres méthodes, telles que des boucles ou des fonctions personnalisées, peuvent également être utilisées si la situation nécessite plus de flexibilité ou de personnalisation. Cependant, pour les cas d'utilisation les plus courants, array_combine() est l'approche privilégiée pour sa simplicité et ses avantages en termes de performances.

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