聯集運算子的行為與我第一眼看到的 생각 不同。它根據陣列的鍵值(key),而不是值(value)來實現聯集(某種程度上)。
例如
<?php
$a = array('one','two');
$b=array('three','four','five');
//非陣列值的聯集
echo '$a + $b : ';
print_r ($a + $b);
//陣列值的聯集
echo "array_unique(array_merge($a,$b)):";
// 參考自 http://oreilly.com/catalog/progphp/chapter/ch05.html
print_r (array_unique(array_merge($a,$b)));
?>
//輸出
$a + $b : 陣列
(
[0] => one
[1] => two
[2] => five
)
array_unique(array_merge(陣列,陣列)):陣列
(
[0] => one
[1] => two
[2] => three
[3] => four
[4] => five
)