取消设置元素后如何重新设置数组键的基数?

Patricia Arquette
发布: 2024-10-30 06:20:02
原创
319 人浏览过

How to Rebase Array Keys After Unsetting Elements?

取消设置元素后重新设置数组键基

从数组中删除元素时,其键可能会变得脱节。这可能是不受欢迎的,特别是当维护正确的索引很重要时。

要在取消设置元素后重新设置数组键的基数,可以使用 array_values() 函数。

考虑以下数组:

$array = array(1, 2, 3, 4, 5);
登录后复制

如果我们使用 foreach 循环取消设置某些键:

foreach ($array as $i => $info) {
  if ($info == 1 || $info == 2) {
    unset($array[$i]);
  }
}
登录后复制

这将导致一个不相交的数组:

array(3) {
  [2] => int(3)
  [3] => int(4)
  [4] => int(5)
}
登录后复制

要重新设置数组键的基数,只需使用array_values():

$array = array_values($array);
登录后复制

此函数返回一个带有顺序重新基键的新数组:

array(3) {
  [0] => int(3)
  [1] => int(4)
  [2] => int(5)
}
登录后复制

以上是取消设置元素后如何重新设置数组键的基数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!