array_splice的定义和用法

array_splice()的功能是类似的array_slice()函数,选择一系列的数组中的元素,但不返回,而不是取代其他值。

如果提供了第四个参数,则前面选定的元素将由由第四个参数指定的数组替换。

最后生成的数组将返回。

语法
对array_splice参数描述(阵列、偏移、长度、数组)
数组是必需的。指定数组。
偏移量是必需的。数值。如果偏移量为正,则输入数组的值的偏移量开始被移除。如果偏移量为负,则输入数组的值的值的偏移量开始消除。
长度是可选的。数值。如果省略此参数,则从偏移量到数组结束的所有部分都被删除。如果长度是指定的且是正的,那么许多元素都被移除。如果长度是指定的和负的,中间的所有元素都从偏移量中移除到数组的结尾处。
数组移除的元素由数组中的元素替换。如果没有删除值,则该数组中的元素将插入指定位置。

提示和注释
提示:如果该函数不删除任何元素(长度= 0),则将从起始参数的位置插入替代数组。(参见示例3)

注意:替代数组中的键没有保留。

例1
复制代码代码如下所示:
< PHP
$ =数组(0
$ =数组(0 = )
array_splice(a1,0,2美元美元,A2);
print_r($ A1);
>

输出:

数组({ 0 } { 1 } =老虎>狮子{ 2 } =马3 {鸟)2例
与示例1相同,但数组返回的输出:
复制代码代码如下所示:
< PHP
$ =数组(0
$ =数组(0 = )
print_r(array_splice(a1,0,2美元,$ A2));
>

输出:

数组({ 0 } >狗{ 1 } =猫)3个示例
长度参数设置为0:
复制代码代码如下所示:
< PHP
$ =数组(0
$ =数组(0 = )
array_splice(a1,1,0美元美元,A2);
print_r($ A1);
>

输出:

数组({ 0 } { 1 } > >>>{ { 2 }>狮子{ 3 }>猫