如何在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

回到顶部