首页 > 后端开发 > php教程 > PHP 删除元素后如何重新组织数组键?

PHP 删除元素后如何重新组织数组键?

Patricia Arquette
发布: 2024-11-02 15:29:02
原创
917 人浏览过

How to Reorganize Array Keys After Deleting Elements in PHP?

删除元素后重新组织数组键

使用数组时,删除元素后保持正确的键组织至关重要。提供的代码片段:

<code class="php">$array = array(1, 2, 3, 4, 5);
foreach ($array as $i => $info) {
  if ($info == 1 || $info == 2) {
    unset($array[$i]);
  }
}</code>
登录后复制

从数组中删除值为 1 和 2 的元素,但会产生一个稀疏数组,且缺少键:

<code class="php">array(3) {
  [2] => int(3)
  [3] => int(4)
  [4] => int(5)
}</code>
登录后复制

要恢复零-基于键,使用 array_values() 函数:

<code class="php">$array = array_values($array);</code>
登录后复制

此函数返回一个具有连续整数键的新数组,从 0 开始。生成的数组将是:

<code class="php">array(3) {
  [0] => int(3)
  [1] => int(4)
  [2] => int(5)
}</code>
登录后复制

使用array_values() 确保数组键在元素删除后正确重置,从而更轻松地访问和操作数组。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板