PHP:排序数组而不更改STARTING键

时间:2015-07-06 10:42:13

标签: php arrays sorting

是否可以在不更改 STARTING 键的情况下对数组进行排序?如果是这样,怎么样?

我有一个以键1开头的数组(我需要它以键1开头)但是正如预期的那样,当我对数组进行排序时,起始键变为0.

以下示例代码:

<?php

$array = array(
    1 => 'string1',
    2 => 'string2',
    3 => 'string3',
);

print_r($array); //Outputs 'Array ( [1] => string1 [2] => string2 [3] => string3 )'

sort($array); 

print_r($array); //Outputs 'Array ( [0] => string1 [1] => string2 [2] => string3 )'
?>

因此,在此示例中,我需要$array[1]之后的密钥sort()开头。

asort()不是一个选项,因为我需要数组按数字顺序排列(再次从1开始)。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)