array_splice

php函数array_splice

≡放荡痞女 提交于 2020-11-02 08:17:24
函数用法:array_splice($array,$offset,$length,$array_replace) $offset: 向原数组中 删除元素的起始位置 ,也是 插入值的起始位置 $length: 原数组中被删除的元素数量 $array_replace: 要被插入到原数组中的值, 多个值必须以数组的形式提供 注意:当参数$offset是负数时,用原数组的长度加上负数作为相应的参数来计算。 一、当原数组是索引数组时 1、这个方法直接在原数组$array上删除由$offset和$length指定的元素,并重建数组索引,它的返回值是被删掉的数组元素组成的数组(这个索引也被重建): $a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_splice($a1,0,2)); //输出:Array ( [0] => Dog [1] => Cat ) print_r($a1); //输出:Array ( [0] => Horse [1] => Bird ) $a2 = array('apple','banana','cat','dog','bird'); print_r(array_splice($a2,2,1)); //输出:Array( [0] => cat ) print_r($a2); //输出