PHP函数名:arrayInsert()
适用版本:PHP 5.4以上
函数描述:arrayInsert() 函数用于在指定的索引位置上向数组插入一个或多个元素,并返回插入后的新数组。该函数不会改变原始数组,而是返回一个新的数组。
语法:array arrayInsert(array &$array, int $index, mixed $value1 [, mixed $value2 [, mixed $... ] ])
参数:
- $array:必需,要插入元素的数组。
- $index:必需,要插入元素的索引位置。如果索引位置大于数组长度,将插入在数组末尾。
- $value1, $value2, ...:必需,要插入的一个或多个元素。
返回值:一个新的数组,包含插入元素后的结果。
示例:
$array = ['apple', 'banana', 'orange'];
$index = 1;
$value1 = 'watermelon';
$value2 = 'kiwi';
$newArray = arrayInsert($array, $index, $value1, $value2);
print_r($newArray);
输出:
Array
(
[0] => apple
[1] => watermelon
[2] => kiwi
[3] => banana
[4] => orange
)
在上面的示例中,我们有一个原始数组['apple', 'banana', 'orange']
。使用arrayInsert()
函数,在索引位置1插入了两个元素'watermelon'
和'kiwi'
。返回的新数组为['apple', 'watermelon', 'kiwi', 'banana', 'orange']
。请注意,原始数组$array
并没有被修改。