首页 > php教程 > php手册 > PHP数组中unset元素之后重建索引

PHP数组中unset元素之后重建索引

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 20:08:17
原创
2704 人浏览过

在php中使用unset删除元素后,并不会重建数组的索引 由于没有重建索引,在unset之后继续使用之前的索引会报错,此时可以用 array_values 重建数组索引。 $arr = array(1,2,3,4);unset($arr[1]);echo $array[1]; // error Undefined offsetprint_r($arr); //

在php中使用unset删除元素后,并不会重建数组的索引

由于没有重建索引,在unset之后继续使用之前的索引会报错,此时可以用array_values重建数组索引。

$arr = array(1,2,3,4);
unset($arr[1]);
echo $array[1]; // error Undefined offset
print_r($arr); 
// 输出如下
/**
Array
(
    [0] => 1
    [2] => 3
    [3] => 4
)
**/
$arr = array_values($arr);
print_r($arr);
// 输出如下
/**
Array
(
    [0] => 1
    [1] => 3
    [2] => 4
)
**/
登录后复制

reference

  • http://stackoverflow.com/questions/5943149/rebase-array-keys-after-unsetting-elements
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
怎么学好php
来自于 1970-01-01 08:00:00
0
0
0
PHP扩展intl
来自于 1970-01-01 08:00:00
0
0
0
php数据获取?
来自于 1970-01-01 08:00:00
0
0
0
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板