Maison  >  Article  >  développement back-end  >  Comment fusionner des tableaux en PHP

Comment fusionner des tableaux en PHP

巴扎黑
巴扎黑original
2017-08-04 18:08:451608parcourir

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',

1 => '222222222',

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',

2 => '222222222',

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn