English | 简体中文 | 繁體中文
查询

CollectionModify::arrayInsert()函数—用法及示例

「 在指定的索引位置上向数组插入一个或多个元素,并返回插入后的新数组 」


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并没有被修改。

补充纠错
热门PHP函数
分享链接