首页 >后端开发 >php教程 >如何从 1 而不是 0 开始重新索引 PHP 数组?

如何从 1 而不是 0 开始重新索引 PHP 数组?

DDD
DDD原创
2024-12-25 16:14:09601浏览

How to Reindex PHP Arrays Starting from 1 Instead of 0?

在 PHP 中重新索引起始索引为 1 的数组

处理数组时,由于各种原因可能需要重新索引它们。这包括以不同的值开始索引,例如从 1 而不是默认的 0。以下是如何在 PHP 中完成此操作:

从 0 开始

重新索引从 0 开始的数组,使用 array_values() 函数,该函数返回一个包含原始值的数组array:

$iZero = array_values($arr);

从 1 开始

对于起始索引 1,请使用 array_combine() 和 range() 函数:

$iOne = array_combine(range(1, count($arr)), array_values($arr));

这将从 1 开始的连续整数数组与原始值组合起来数组。

函数参考文献

  • [array_values()](https://www.php.net/manual/en/function.array-values.php)
  • [array_combine( )](http s://www.php.net/manual/en/function.array-combine.php)
  • [range()](https://www.php.net/manual/en/function. range.php)

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

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