在 PHP 中,array_splice()
函數默認會重置數組的鍵名
以下是一個示例:
$originalArray = array(
"a" => "apple",
"b" => "banana",
"c" => "cherry",
"d" => "date",
"e" => "elderberry"
);
// 從索引 "b" (即 banana) 開始刪除 1 個元素,并插入新元素 "grape"
array_splice($originalArray, 1, 1, array("g" => "grape"));
print_r($originalArray);
輸出結果:
Array
(
[a] => apple
[g] => grape
[c] => cherry
[d] => date
[e] => elderberry
)
在這個示例中,我們將 array_splice()
函數的第四個參數設置為一個關聯數組,其中包含一個鍵值對。這樣,在插入新元素時,就可以保留指定的鍵名。