如何將新物品添加到陣列?例如,在數組中間?我們應該使用array splice
還是array merge
?
你能解釋一下這兩種功能的區別嗎?在另一個陣列的任何位置插入新物品的陣列
說我有
$a1=array("a"=>"Horse","b"=>"Dog","c"=>"Cow",);
$a2=array("d"=>"Cat");
現在我需要添加$ A2 2的位置。
哪一個我應該使用?
如何將新物品添加到陣列?例如,在數組中間?我們應該使用array splice
還是array merge
?
你能解釋一下這兩種功能的區別嗎?在另一個陣列的任何位置插入新物品的陣列
說我有
$a1=array("a"=>"Horse","b"=>"Dog","c"=>"Cow",);
$a2=array("d"=>"Cat");
現在我需要添加$ A2 2的位置。
哪一個我應該使用?
您可以使用array_splice
,但不能保留您的密鑰。
$a1 = array("a"=>"Horse", "b"=>"Dog", "c"=>"Cow");
$a2 = array("d"=>"Cat");
array_splice($a1, 2, 0, $a2);
// $a1 is now: array("a"=>"Horse", "b"=>"Dog", 0=>"Cat", "c"=>"Cow");
如果你想Cat
擁有的d
一個鍵,就可以使用array_slice
混合和array union operator(+
):
$a1 = array_slice($a1, 0, 2) + $a2 + array_slice($a1, 2);
// $a1 is now: array("a"=>"Horse", "b"=>"Dog", "d"=>"Cat", "c"=>"Cow");
可以使用array_push在任何位置添加陣列。 ..array_splice也可以使用。 。
示例:array_splice
向我們展示了特定的陣列,您要添加的東西,在哪裏,在什麼條件下。 – 2012-07-18 04:11:01