开发者社区> 问答> 正文

如何在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] => )

)

展开
收起
保持可爱mmm 2020-02-06 23:53:32 485 0
1 条回答
写回答
取消 提交回答
  • 如果要重新索引从零开始,只需执行以下操作:

    $iZero = array_values($arr); 如果您需要从头开始,请使用以下命令:

    $iOne = array_combine(range(1, count($arr)), array_values($arr)); 以下是所用功能的手册页:

    array_values() array_combine() range()

    问题来源于stack overflow

    2020-02-06 23:54:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载