位置: 首頁 > 計算機 > php語言

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

2015-11-24 php語言

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

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

複製程式碼 程式碼如下:

<?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

標籤:PHP 異同 陣列 合併
2016-11-14
2015-09-28
2016-11-14
2016-11-24
2016-07-28
2016-11-14
2016-07-28
2016-08-29
2016-06-23
2016-04-17

Copyright ©2024 才華齋 All Rights Reserved.