PHP中的數組加法指的是將兩個數組拼接在一起,其中一個數組緊跟在另一個數組之后。
舉個例子,我們先聲明兩個數組:
$arr1 = array('apple', 'banana'); $arr2 = array('pear', 'orange');
現在我們想將這兩個數組拼接在一起:
$result = $arr1 + $arr2; print_r($result);
上面這段代碼的輸出結果是:
Array ( [0] =>apple [1] =>banana [2] =>pear [3] =>orange )
可以看到,$result數組中包含了$arr1和$arr2中的所有元素。
需要注意的是,如果兩個數組中有相同的鍵名,則只會保留第一個數組中的元素,而忽略第二個數組中的元素。例如:
$arr1 = array('apple', 'banana', 'color' =>'red'); $arr2 = array('pear', 'orange', 'color' =>'yellow'); $result = $arr1 + $arr2; print_r($result);
輸出結果是:
Array ( [0] =>apple [1] =>banana [color] =>red [2] =>pear [3] =>orange )
可以看到,$result數組中的color鍵名對應的值是red,而不是yellow。
如果想保留兩個數組中所有的鍵名和對應的值,則可以使用array_merge()函數。例如:
$arr1 = array('apple', 'banana', 'color' =>'red'); $arr2 = array('pear', 'orange', 'color' =>'yellow'); $result = array_merge($arr1, $arr2); print_r($result);
輸出結果是:
Array ( [0] =>apple [1] =>banana [color] =>yellow [2] =>pear [3] =>orange )
可以看到,$result數組中的color鍵名對應的值是yellow,保留了兩個數組中的所有鍵名和對應的值。
總之,PHP中的數組加法可以方便地將兩個數組拼接在一起,但需要注意鍵名相同時的處理方法。
上一篇php array 切割
下一篇php array 原理