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