Combiner des tableaux associatifs en PHP
En PHP, combiner deux tableaux associatifs en un seul tableau est une tâche courante. Considérez la requête suivante :
Description du problème :
Le code fourni définit deux tableaux associatifs, $array1 et $array2. L'objectif est de créer un nouveau tableau, $array3, qui consolide toutes les paires clé-valeur des deux tableaux.
De plus, les tableaux fournis ont des identifiants uniques, tandis que les noms peuvent coïncider. L'exigence est de construire un tableau unique qui englobe toutes les combinaisons nom-ID. L'utilisation de array_merge semblait une solution potentielle, mais des éclaircissements supplémentaires ont été demandés. Des lignes directrices sur les tests unitaires ont également été demandées.
Solution :
Il existe plusieurs approches pour obtenir le résultat souhaité :
Exemple de code :
<code class="php">$array1 = array("id1" => "value1"); $array2 = array("id2" => "value2", "id3" => "value3", "id4" => "value4"); // Using array_merge() $array3 = array_merge($array1, $array2); // Using array addition operator $array4 = $array1 + $array2; // Display the resulting arrays for comparison echo '<pre class="brush:php;toolbar:false">'; var_dump($array3); var_dump($array4); echo '';
Test unitaire :
Pour tester unitairement la fonctionnalité, vous pouvez suivre ces étapes :
Conclusion :
Array_merge() et l'opérateur d'addition de tableau peuvent être utilisés pour consolider des tableaux associatifs en PHP. Le choix dépend des exigences et des considérations spécifiques du projet.
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!