首页  >  文章  >  后端开发  >  取消设置元素后如何重新设置数组键的基数?

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

Patricia Arquette
Patricia Arquette原创
2024-10-30 06:20:02318浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn