如何在PHP中为数组重新索引?
我有以下数组,我想对其重新索引,以使键反向(理想情况下从1开始):
当前数组( 该数组实际上看起来像这样):
Array ([2] => Object
(
[title] => Section
[linked] => 1
)
[1] => Object
(
[title] => Sub-Section
[linked] => 1
)
[0] => Object
(
[title] => Sub-Sub-Section
[linked] =>
)
)
应该如何:
Array ([1] => Object
(
[title] => Section
[linked] => 1
)
[2] => Object
(
[title] => Sub-Section
[linked] => 1
)
[3] => Object
(
[title] => Sub-Sub-Section
[linked] =>
)
)
回答:
如果要重新索引从零开始,只需执行以下操作:
$iZero = array_values($arr);
如果您需要从头开始,请使用以下命令:
$iOne = array_combine(range(1, count($arr)), array_values($arr));
以下是所用功能的手册页:
array_values()
array_combine()
range()
以上是 如何在PHP中为数组重新索引? 的全部内容, 来源链接: utcz.com/qa/409075.html