Maison >développement back-end >tutoriel php >Tableaux de fusion PHP basés sur la valeur clé
Analysons maintenant comment fusionner deux tableaux et fusionner des éléments avec la même valeur clé ensemble pendant le processus de développement PHP.
Exemple 1
La façon la plus simple de fusionner
$a = [ 1=>'a', 2=>'b', 3=>'c' ]; $b = [ 3=>'e', 4=>'f', 5=>'c' ]; $c = $a+$b; print_r($c);
Sortie :
Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )
Analyse : $a[3]
Remplacer $b[3]
, lorsqu'il y a des éléments avec la même valeur clé dans le tableau, le tableau précédent sera suivi de l'élément du tableau avec la même valeur clé
Exemple 2
Utiliser la méthode d'affectation de boucle foreach
$a = [ 1=>'a', 2=>'b', 3=>'c' ]; $b = [ 3=>'e', 4=>'f', 5=>'a' ]; foreach ($b as $key => $val) { $a[$key] = $val; } print_r($a);
Sortie :
Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )
Analyse : un peu différente de l'exemple 1
Le tableau utilisé pour la boucle $b
écrasera le tableau $a
éléments, et n'écraser que les éléments avec la même valeur clé
Fonctions associées :
array_merge
array_intersect
array_intersect_ukey
array_intersect_uassoc
array_intersect_key
array_intersect_assoc
Recommandations d'apprentissage associées : Programmation PHP du Débutant au Maître
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!