當前位置:才華齋>計算機>php語言>

PHP合併兩個陣列的兩種方式的異同

php語言 閱讀(6.62K)

陣列的array_merge函式和+運算子比較迷惑,寫了個小程式比較下發現了他們的'不同,就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!

PHP合併兩個陣列的兩種方式的異同

特別是+運算子,他的意思是,將右邊的陣列單元(去重複)追加到左邊陣列的後面。

複製程式碼 程式碼如下:

<?php

echo "rn第一種情況rn";

$a=array(1,2,3,4,5,6);

$b=array(7,8,9);

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

print_r($c);

$c=$a+$b;

print_r($c);

$c=$b+$a;

print_r($c);

echo "rn第二種情況rn";

$a=array('a','b','c','d','e','f');

$b=array('a','x','y');

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

print_r($c);

$c=$a+$b;

print_r($c);

$c=$b+$a;

print_r($c);

echo "rn第三種情況rn";

$a=array(

1=>'a',

2=>'b',

3=>'c',

4=>'d',

5=>'e',

6=>'f');

$b=array(

1=>'a',

7=>'x',

8=>'y');

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

print_r($c);

$c=$a+$b;

print_r($c);

$c=$b+$a;

print_r($c);

?>

結果如下:

複製程式碼 程式碼如下:

第一種情況

Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[5] => 6

[6] => 7

[7] => 8

[8] => 9

)

Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[5] => 6

)

Array

(

[0] => 7

[1] => 8

[2] => 9

[3] => 4

[4] => 5

[5] => 6

)

第二種情況

Array

(

[0] => a

[1] => b

[2] => c

[3] => d

[4] => e

[5] => f

[6] => a