PHP array指定元素操作

来源:互联网 发布:centos更新python 编辑:程序博客网 时间:2024/04/30 08:00

array_splice(array1,startlength,array2)

array_splice() 函数从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移除元素的数组。
提示:如果函数没有移除任何元素(length=0),则将从 start 参数的位置插入被替换数组。
array1:操作数组。
start:删除元素的初始位置。
length:移除元素的个数(可选),0时为在指定位置插入元素。(如果未设置,则移除从开始位置到末尾的所有元素)
array2:插入的元素(可选)。

<?php$a1=array("0"=>"red","1"=>"green");$a2=array("0"=>"purple","1"=>"orange");array_splice($a1,1,0,$a2);print_r($a1);?>
结果:Array ( [0] => red [1] => purple [2] => orange [3] => green )

array_slice(array1,startlength,preserve)

array_slice() 函数在数组中根据条件取出一段值,并返回。
array1:操作数组。
start:取出元素的初始位置。
length:返回长度(可选)。
preserve:是否保留键名(可选)。
<?php$a=array("red","green","blue","yellow","brown");print_r(array_slice($a,1,2));?>
结果:Array ( [0] => green [1] => blue )

0 0