Maison  >  Article  >  développement back-end  >  Comment fusionner deux tableaux avec des clés et des valeurs différentes à l'aide de `array_combine()` ?

Comment fusionner deux tableaux avec des clés et des valeurs différentes à l'aide de `array_combine()` ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-05 18:37:02499parcourir

How to Merge Two Arrays with Different Keys and Values Using `array_combine()`?

Combinaison de tableaux avec différentes clés et valeurs

Cette question recherche une méthode pour fusionner deux tableaux, en utilisant les valeurs d'un tableau comme clés pour l'autre. La sortie souhaitée est un tableau dans lequel les éléments du premier tableau deviennent des clés et les éléments du deuxième tableau deviennent les valeurs correspondantes.

La solution fournie utilise la fonction array_combine(). Cette fonction prend deux tableaux comme arguments : l'un contenant les clés et l'autre contenant les valeurs. Il renvoie un nouveau tableau avec les éléments du premier tableau comme clés et les éléments du deuxième tableau comme valeurs correspondantes.

Dans l'exemple donné, la fonction array_combine() est utilisé comme suit :

$array['C'] = array_combine($array['A'], $array['B']);

Cette ligne crée un nouveau tableau nommé $array['C']** en combinant les clés de **$array['A'] avec les valeurs de $array['B']. Le tableau résultant ressemble à ceci :

array (
    [cat] => "fur"
    [bat] => "ball"
    [hat] => "clothes"
    [mat] => "home"
)

La fonction array_combine() fournit un moyen simple et efficace de fusionner des tableaux avec différentes clés et valeurs. Bien qu'il soit possible d'obtenir le même résultat en utilisant des boucles et d'autres techniques, array_combine() est la solution la plus simple pour cette tâche particulière.

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:
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