Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie Arrays in PHP zusammen

So führen Sie Arrays in PHP zusammen

巴扎黑
巴扎黑Original
2017-08-04 18:08:451569Durchsuche

Zwei Methoden und Unterschiede beim Zusammenführen von Arrays in PHP. Freunde, die es benötigen, können sich auf Folgendes beziehen:

Zwei Methoden und Unterschiede beim Zusammenführen von PHP-Arrays
Wenn es sich um ein assoziatives Array handelt, wie folgt:

Code kopieren Der Code lautet wie folgt:


$a = array(
'where' => 'uid=1' ,
'order' => 'uid',
$b = array(
'where' => 'uid=2',
'order' => ; 'uid desc',
);


1, wenn zwei Arrays den gleichen Schlüssel haben, überschreibt das letztere das vorherige

Code kopieren Der Code lautet wie folgt:

$c = array_merge($a, $b); var_export($c);//Das Ergebnis ist das gleiche wie Das Original $b ist das gleiche
$d = array_merge($b, $a);
var_export($d);//Das Ergebnis ist das gleiche wie das Original $a


2. „+“-Operator: Wenn zwei Arrays denselben Schlüssel haben, überschreibt das erstere das letztere



Code kopieren

Der Code lautet wie folgt:

$c = $a + $b;
var_export($c);// Das Ergebnis ist das gleiche wie das Original $a
$d = $b + $a;var_export($d);//Das Ergebnis ist das gleiche wie das Original $b



Wenn es sich um ein numerisches Indexarray handelt, wie folgt:




Code kopieren

Der Code lautet wie folgt:

$a = array(

1 => '1111111',

2 => '222222222'
);
$b = array(
4 => '33333333333' ,
1 => '444444444'
);



1. Der Effekt ähnelt dem Code für jedes Array-Element ein neuer Stapel



Kopieren Sie den Code

Der Code lautet wie folgt:

< ;?php

$c = array_merge($a , $b);

var_export($c);
$d = array_merge($b, $a);



Ausgabe:
array (

0 => '1111111',

1 => '222222222',
2 => ' 33333333333',
3 => '444444444',
)
Array (
0 => '33333333333',
1 => '444444444',
2 = > '1111111',
3 => '222222222 ',
)
2. Der Effekt ähnelt dem Code für jedes Array-Element und verschiebt dann jedes Element in ein neues. Wenn derselbe Schlüssel bereits vorhanden ist, wird dies nicht der Fall sein verarbeitet werden



Code kopieren
Der Code lautet wie folgt:

$c = $a + $b;

var_export($c);

$d = $b + $a;
var_export($d);



output :
array (

1 => '1111111',

2 => '222222222',
4 => '33333333333',
array (
4 => '33333333333 ',
1 => '444444444',
2 =>

Das obige ist der detaillierte Inhalt vonSo führen Sie Arrays in PHP zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn