Maison >développement back-end >tutoriel php >Comment combiner deux tableaux et utiliser les valeurs du premier tableau comme clés ?

Comment combiner deux tableaux et utiliser les valeurs du premier tableau comme clés ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-05 20:39:03991parcourir

How to Combine Two Arrays and Use the First Array's Values as Keys?

Comment fusionner des tableaux et attribuer des valeurs de tableau en tant que clés

Lorsque vous travaillez avec des tableaux, vous pouvez rencontrer le besoin de combiner deux tableaux dans un manière spécifique, où les valeurs du premier tableau deviennent les clés du deuxième tableau. Cela peut être une tâche courante, en particulier lors de la création de paires clé-valeur à partir de deux listes de données distinctes.

Utilisation de la fonction array_combine()

La fonction PHP array_combine() La fonction est un outil puissant qui simplifie cette opération. Il accepte deux tableaux comme arguments : l'un contenant les clés et l'autre contenant les valeurs. La fonction fusionne ensuite les tableaux, en utilisant les valeurs du premier tableau comme clés et les valeurs du deuxième tableau comme valeurs correspondantes.

Exemple de code

Supposons que vous avoir deux tableaux, le tableau A et le tableau B, avec le contenu suivant :

<code class="php">array A => Array (
    [0] => "cat"
    [1] => "bat"
    [2] => "hat"
    [3] => "mat"
)

array B => Array (
    [0] => "fur"
    [1] => "ball"
    [2] => "clothes"
    [3] => "home"
)</code>

Pour combiner ces tableaux et attribuer les valeurs du tableau A comme clés aux valeurs du tableau B, vous pouvez utiliser array_combine() comme suit :

<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>

Le tableau résultant C aura la structure suivante :

<code class="php">array C => Array (
    [cat] => "fur"
    [bat] => "ball"
    [hat] => "clothes"
    [mat] => "home"
)</code>

Méthodes alternatives

Alors que array_combine() est une solution efficace et élégante, vous pouvez également obtenir le même résultat en utilisant une combinaison de boucles ou la fonction array_map(). Cependant, ces méthodes peuvent être moins polyvalentes et efficaces que array_combine().

Conclusion

La fonction array_combine() fournit un moyen simple et efficace de combiner deux tableaux et attribuer des valeurs de tableau comme clés. En tirant parti de cette fonction, vous pouvez simplifier vos tâches de programmation et améliorer la lisibilité du code.

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