回答
http://www.php.net/manual/en/language.operators.array.php
Union of $a and $b.
+運算追加 剩餘鍵元件從遞 陣列遞給從右向左,而 重複鍵不會被覆蓋。
<?php
$a = array(1, 2, 3);
$b = array(4, 5, 6);
$c = $a + $b;
print_r($c);
導致這對我來說:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
但是:
<?php
$a = array('a' => 1, 'b' => 2, 'c' => 3);
$b = array('d' => 4, 'e' => 5, 'f' => 6);
$c = $a + $b;
print_r($c);
結果:
Array
(
[a] => 1
[b] => 2
[c] => 3
[d] => 4
[e] => 5
[f] => 6
)
所以這樣看來,答案在這裏取決於如何 你的數組是鍵控的。
我剛剛做了*完全相同的變量名稱,值和函數(在編輯之前);) – 2010-06-29 15:38:07
我的測試
$ar1 = array('1', '2');
$ar2 = array('3', '4');
$test = $ar1 + $ar2;
print_r($test);
Array
(
[0] => 1
[1] => 2
)
如果你這樣做$result = $a + $b;
然後$result
將被分配到的第一個參數,在這種情況下$a
。
如果$ a和$ b是鍵控數組,則不會。 – ceejayoz 2010-06-29 15:39:29
建議你更深入地觀察一下這個Evernoob,這個行爲並不像你說的那樣簡單 – 2010-06-29 15:40:29
現在試試這個實驗
$a = array(0 => 1,
1 => 2,
4 => 3
);
$b = array(2 => 4,
4 => 5,
6 => 6
);
$c = $a + $b;
var_dump($c);
- 1. a =(b == c)的結果是什麼?
- 2. a + = b和a = + b之間的區別是什麼,a ++和++ a?
- 3. 如果不是(a而不是b),如果(不是a和b)
- 4. a,b = b,a + b和a = b,b = a + b在fibonacci中的區別是什麼[Python]
- 5. 什麼是A&B代表.Aggregate((a,b)=>聲明w/a&b)
- 6. a = a + b和a + = b之間的區別是什麼?
- 7. 如果有2個矩陣a和b,a(b)在matlab中做什麼?
- 8. excel如果是true,那麼a和b和c
- 9. 如果A和B是單子,如何將A [B [C]]轉換爲B [A [C]]?
- 10. A == B對B == A,有什麼區別
- 11. 爲什麼有A = A +之間的差異B和A + = B
- 12. a [:] = b和a = b之間的區別是什麼?
- 13. * a = b和a =&b之間的區別是什麼?
- 14. 在Java中,a和b是布爾值,a && b和b && a會評估相同的結果嗎?
- 15. Ruby中的object.method(a,b)和方法(a,b)有什麼區別
- 16. flash(a,b)和flash()。put(a,b)在PlayFramework中有什麼區別?
- 17. 在git中,A..B和A ... B有什麼區別?
- 18. 爲什麼a.compareTo(b)等於compareTo(a,b)或a.method(b)= method(a,b)?
- 19. 在printf(「%。* f」,a,b)中,如果'a'爲負值,結果如何?
- 20. MatLab中的[A,B]和[A; B]有什麼區別?
- 21. 殼牌:如果a小於b,「a -lt b」是不是真的?
- 22. 如果在A,B,C上有索引,那麼是A上的索引,B是多餘的?
- 23. 在階什麼是在總和A [B>:A](隱式NUM:數字[B]):乙
- 24. 爲什麼`a^b`在`a`和`b`都是整數時返回一個數字?
- 25. int b = 0,a = 1; b = ++ a + ++ a; b的價值是什麼?它的計算是什麼?
- 26. 如果A.B = C,給定A,B,C是矩陣,那麼如何使用Matlab從B和C計算A?
- 27. 爲什麼var c =「a」|| 「b」返回c =「a」和var c =「a」&&「b」返回c =「b」?
- 28. 如果(a && b)比(a)如果(b)需要更多時間?
- 29. double a = a + int b和int a + = double b之間的區別是什麼?
- 30. 在RoR中,如果我說A has_one B,那麼A是否必須有一個B?
當然,你可以crrate測試腳本,找出..爲什麼這個問題嗎? – Lizard 2010-06-29 15:35:05
[PHP中的數組運算符?]的副本(http://stackoverflow.com/questions/2140090/operator-for-array-in-php) – Gordon 2010-06-29 15:39:15
http://www.electrictoolbox.com/using-plus- merge-arrays-php/ – 2010-06-29 15:42:33