Maison >développement back-end >tutoriel php >Tableaux de fusion PHP basés sur la valeur clé

Tableaux de fusion PHP basés sur la valeur clé

coldplay.xixi
coldplay.xixiavant
2020-07-03 17:52:103189parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer