Maison > Article > développement back-end > Comment fusionner des tableaux en PHP
Deux méthodes et différences de fusion de tableaux en PHP. Les amis qui en ont besoin peuvent se référer à ce qui suit
Deux méthodes et différences de fusion de tableaux PHP
S'il s'agit d'un tableau associatif, comme suit :
Copier le code Le code est le suivant :
$a = array(
'where' => 'uid=1' ,
'order' => 'uid',
);
$b = array(
'where' => 'uid=2',
'order' => ; 'uid desc',
);
1, si deux tableaux ont la même clé, ce dernier écrasera le précédent
Copier le code Le code est le suivant :
$c = array_merge($a, $b); var_export($c);//Le résultat est le même que L'original $b est le même
$d = array_merge($b, $a);
var_export($d);//Le résultat est le même que l'original $a
2. Opérateur "+", si deux tableaux ont la même clé, le premier écrasera le second
Copier le code Le code est le suivant :
$c = $a + $b;
var_export($c);// Le résultat est le même que l'original $a
$d = $b + $a;
var_export($d);//Le résultat est le même que l'original $b
S'il s'agit d'un tableau d'index numérique, comme suit :
Copier le code Le code est le suivant :
$a = tableau(
1 => '1111111',
2 => '222222222'
);
$b = tableau(
4 => '33333333333'); ,
1 => '444444444'
);
1. L'effet est similaire au code pour chaque élément du tableau, puis poussez chaque élément dans. une nouvelle pile
Copiez le code Le code est le suivant :
< ;?php
$c = array_merge($a , $b);
var_export($c);
$d = array_merge($b, $a);
var_export($d) ; Sortie :
tableau (
0 => '1111111',
2 => '33333333333',
3 => '444444444',
)
tableau (
0 => '33333333333',
1 => '444444444',
2 = > '1111111',
3 => '222222222',
)
2. Opérateur "+". L'effet est similaire au code pour chaque élément du tableau, puis poussez chaque élément dans un nouveau Dans la pile, si la même clé existe déjà, elle ne sera pas traitée.
Copier le code
Le code est le suivant :
$c = $a + $b var_export($c);
$d = $b + $a;var_export($d);
sortie :
tableau (
1 => '1111111',
4 => '33333333333',
)
tableau (
4 => '33333333333',
1 => '444444444',
2 => '222222222',
)
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!