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