推值的陣列引起的索引從0開始,如果指數分別爲除了從0動態插入值數組索引
$a=array("a"=>"Dog","b"=>"Cat");
array_push($a,"Horse","Bird");
該起始將插入馬和鳥索引爲0的任何其他值和1.
我可以用不同的索引插入這些值嗎?像
speed => Horse
fly => Bird
推值的陣列引起的索引從0開始,如果指數分別爲除了從0動態插入值數組索引
$a=array("a"=>"Dog","b"=>"Cat");
array_push($a,"Horse","Bird");
該起始將插入馬和鳥索引爲0的任何其他值和1.
我可以用不同的索引插入這些值嗎?像
speed => Horse
fly => Bird
是,不使用array_push
都:
$a['speed'] = 'Horse';
$a['fly'] = 'Bird';
這有什麼錯array_merge()?這是修改和/或將數據附加到大型數組的一個很好的解決方案。
$a = array('a' => 'Dog', 'b' => 'Cat');
$a = array_merge($a, array('speed' => 'Horse', 'fly' => 'Bird'));
var_dump($a);
// Outputs:
// array(4) {
// ['a']=>
// string(3) 'Dog'
// ['b']=>
// string(3) 'Cat'
// ['speed']=>
// string(5) 'Horse'
// ['fly']=>
// string(4) 'Bird'
// }
從PHP組:
用於合併一個或多個陣列的元件一起,使得這些值之一 被附加到以前的一個的端部。它返回結果數組 。
如果輸入數組具有相同的字符串鍵,則該鍵的後面的值 將覆蓋前一個。但是,如果數組鍵 包含數字鍵,則後面的值不會覆蓋原始值 值,但會被追加。
帶有數字鍵的輸入數組中的值將被重新編號爲 在結果數組中從零開始遞增鍵。
是啊!有時候以複雜的方式思考我們;)謝謝 – bunkdeath