在 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()
函数的第四个参数设置为一个关联数组,其中包含一个键值对。这样,在插入新元素时,就可以保留指定的键名。