首页 >后端开发 >php教程 >如何在 PHP 中重新排序数组键以从 0 开始?

如何在 PHP 中重新排序数组键以从 0 开始?

DDD
DDD原创
2024-12-09 00:02:10269浏览

How Can I Reorder Array Keys in PHP to Start from 0?

使用 array_values 重新排序数组键

遇到具有非顺序键的数组可能是编程中的常见场景。考虑像下面这样的数组,其中键的最佳顺序不是 0、1、2、3 等:

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);

在这种情况下,有必要重置键到所需的序列。 PHP 提供了一个专门为此目的而设计的名为 array_values 的便捷函数。

array_values 函数创建一个具有从 0 开始的顺序键的新数组。它以原始数组作为参数,并返回一个新数组,其中的值来自原始数组,但键设置为连续整数。

$reindexed_array = array_values($old_array);

通过使用 array_values,您可以轻松地重新索引数组,从而得到以下所需的结果输出:

array(
  0 => 'val',
  1 => 'val',
  2 => 'val',
  3 => 'val',
  4 => 'val'
);

以上是如何在 PHP 中重新排序数组键以从 0 开始?的详细内容。更多信息请关注PHP中文网其他相关文章!

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