视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php中array删除用法是什么
2020-11-06 11:42:38 责编:小采
文档

php中array删除用法是:

PHP array_splice() 函数用来删除数组的一部分元素;你可以直接删除,也可以用其它值来替代。

array_splice() 语法如下:

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

参数说明:

1、arr 表示一个数组。

2、start 表示开始删除的位置(下标):

  • 如果 start 为正数,则从前往后删除。

  • 如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前删除。例如 -2 意味着从数组的倒数第二个元素开始。

  • 3、length 是可选参数,表示删除的元素个数:

  • 如果 length 为正数,那么就表示删除 length 个元素;

  • 如果 length 为负数,那么将删除从 start 开始,到数组末尾倒数 length 为止的所有元素;

  • 如果省略,那么将删除从 start 开始,一直到数组末尾的所有元素。

  • 4、replacement 是可选参数,表示要替换的值。如果 replacement 有多个值就需要设置为数组,如果只有一个值可以不设置为数组。

    如果 start 和 length 组合的结果是不会删除任何元素,那么 replacement 所包含的值将被插入 start 指定的位置。

    注意,使用 replacement 替换数组元素不会保留原来的键名。

    返回值:返回由被删除的元素组成的数组。

    函数的使用示例如下:

    <?php
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 2);
    print_r($arr);
    //$arr 现在变成 array("red", "green")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 1, -1);
    print_r($arr);
    //$arr 现在变成 array("red", "yellow")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 1, count($arr), "orange");
    print_r($arr);
    //$arr 现在变成 array("red", "orange")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, -1, 1, array("black", "maroon"));
    print_r($arr);
    //$input 现在变成 array("red", "green", "blue", "black", "maroon")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 3, 0, "purple");
    print_r($arr);
    //$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
    ?>

    执行以上程序的输出结果如下:

    Array
    (
     [0] => red
     [1] => green
    )
    Array
    (
     [0] => red
     [1] => yellow
    )
    Array
    (
     [0] => red
     [1] => orange
    )
    Array
    (
     [0] => red
     [1] => green
     [2] => blue
     [3] => black
     [4] => maroon
    )
    Array
    (
     [0] => red
     [1] => green
     [2] => blue
     [3] => purple
     [4] => yellow
    )

    相关免费学习推荐:php编程(视频)

    下载本文
    显示全文
    专题