php使用array_splice()删除数组中的元素



函数

/*
 * array_splice() / array_values()	删除数组中的元素
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	
 * */
array_splice(array,start,length,array);

参数

  • array,必选,原数组
  • start,必选,数值。规定删除元素的开始位置。0,第一个元素;-2,倒数第二个元素。
  • length,可选,规定被移除的元素个数,也是被返回数组的长度。1,从start开始移除1个元素,-2,移除从start开始到数组末尾倒数第二个元素之间的元素。未设置,则移除从 start 开始直到数组末端的所有元素。
  • array,可选,插入原始数组中的数组或元素。如果只有一个元素,则可以设置为字符串,不需要设置为数组。

注意

使用 array_splice() 方法,数组的键会自动重新建立索引,但对关联性的数组不起作用,需要使用 array_values() 将键转换为数字键。

实例

/* 
 * array_splice() / array_values()	实例
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	
 * */
$array = array(0 => "a", 1 => "b", 2 => "c");
// 删除数组$array中从第二个元素开始共一个元素
array_splice($array, 1, 1);
print_r($array); // Array( [0] => a [1] => c )

<< php使用unset()删除数组中的元素 php使用array_diff_key()和array_diff()批量删除数组中的指定元素 >>
工作中
  • 作者 建站迷

    建站迷

    让天下没有难做的网站!
    解决中小型企业的无站之伤。



没有账号? 忘记密码?

社交账号快速登录