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

    猫斯基  — PHP  — PHP函数  — PHP数组函数


    函数

    /*
     * array_splice() / array_values()	删除数组中的元素
     * @website maosiji.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 maosiji.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 )
    

    阅读量:23 2020-07-20 01:36

返回顶部