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
Libérer: 2024-11-05 20:39:03
original
996 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

Le tableau résultant C aura la structure suivante :

<code class="php">array C => Array (
    [cat] => "fur"
    [bat] => "ball"
    [hat] => "clothes"
    [mat] => "home"
)</code>
Copier après la connexion

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!

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