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

Comment fusionner des tableaux en PHP

巴扎黑
Libérer: 2023-03-14 17:00:01
original
1639 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal