当前位置:Gxlcms > PHP教程 > php中array删除用法是什么

php中array删除用法是什么

时间:2021-07-01 10:21:17 帮助过:52人阅读

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

php中array删除用法是:

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

array_splice() 语法如下:

  1. 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 替换数组元素不会保留原来的键名。

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

函数的使用示例如下:

  1. <?php
  2. $arr = array("red", "green", "blue", "yellow");
  3. array_splice($arr, 2);
  4. print_r($arr);
  5. //$arr 现在变成 array("red", "green")
  6. $arr = array("red", "green", "blue", "yellow");
  7. array_splice($arr, 1, -1);
  8. print_r($arr);
  9. //$arr 现在变成 array("red", "yellow")
  10. $arr = array("red", "green", "blue", "yellow");
  11. array_splice($arr, 1, count($arr), "orange");
  12. print_r($arr);
  13. //$arr 现在变成 array("red", "orange")
  14. $arr = array("red", "green", "blue", "yellow");
  15. array_splice($arr, -1, 1, array("black", "maroon"));
  16. print_r($arr);
  17. //$input 现在变成 array("red", "green", "blue", "black", "maroon")
  18. $arr = array("red", "green", "blue", "yellow");
  19. array_splice($arr, 3, 0, "purple");
  20. print_r($arr);
  21. //$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
  22. ?>

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

  1. Array
  2. (
  3. [0] => red
  4. [1] => green
  5. )
  6. Array
  7. (
  8. [0] => red
  9. [1] => yellow
  10. )
  11. Array
  12. (
  13. [0] => red
  14. [1] => orange
  15. )
  16. Array
  17. (
  18. [0] => red
  19. [1] => green
  20. [2] => blue
  21. [3] => black
  22. [4] => maroon
  23. )
  24. Array
  25. (
  26. [0] => red
  27. [1] => green
  28. [2] => blue
  29. [3] => purple
  30. [4] => yellow
  31. )

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

以上就是php中array删除用法是什么的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行