PHP中利用unset()函数删除数组后重建索引

在php中删除一个数组元素我们有很多种方法,但是常用的就是利用unset函数了,但是删除中间的数组元素了我们要怎么重建数组索引呢,下面来参考.

实例代码如下:

  1. $arr = array(1,2,3,4);
  2. unset($arr[1]);
  3. echo $array[1]; // error Undefined offset
  4. print_r($arr);
  5. // 输出如下
  6. /**
  7. Array
  8. (
  9. [0] => 1
  10. [2] => 3
  11. [3] => 4
  12. )
  13. **/
  14. $arr = array_values($arr);
  15. print_r($arr);
  16. // 输出如下
  17. /**
  18. Array
  19. (
  20. [0] => 1
  21. [1] => 3
  22. [2] => 4
  23. )
  24. **/