最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php中array删除用法是什么

来源:动视网 责编:小采 时间:2020-11-06 11:42:38
文档

php中array删除用法是什么

php中array删除用法是什么:php中array删除用法是:【array_splice()】函数用来删除数组的一部分元素,语法为【array array_splice ( array &$arr, int $start [, int $length = 0 ..】。php中array删除用法是:PHP array_splice() 函数用来删除数组的一
推荐度:
导读php中array删除用法是什么:php中array删除用法是:【array_splice()】函数用来删除数组的一部分元素,语法为【array array_splice ( array &$arr, int $start [, int $length = 0 ..】。php中array删除用法是:PHP array_splice() 函数用来删除数组的一

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编程(视频)

    文档

    php中array删除用法是什么

    php中array删除用法是什么:php中array删除用法是:【array_splice()】函数用来删除数组的一部分元素,语法为【array array_splice ( array &$arr, int $start [, int $length = 0 ..】。php中array删除用法是:PHP array_splice() 函数用来删除数组的一
    推荐度:
    标签: 删除 使用 用法
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top