温馨提示×

PHP中使用array_splice时如何保留数组键名

PHP
小樊
88
2024-09-12 13:36:53
栏目: 编程语言

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

0