Maison > Article > développement back-end > Comment combiner deux tableaux et utiliser les valeurs du premier tableau comme clés ?
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!