小编典典

如何在 PHP 中重新索引数组但索引从 1 开始?

all

我有以下数组,我想重新索引,以便键反转(理想情况下从 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] => 
    )

)

阅读 78

收藏
2022-08-24

共1个答案

小编典典

如果要从零开始重新索引,只需执行以下操作:

$iZero = array_values($arr);

如果您需要从一个开始,请使用以下命令:

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

以下是所使用功能的手册页:

2022-08-24