如何定义数组元素的顺序?

oop*_*ase 1 php

我有以下数组.

Array
        (
            [1] => a
            [2] => b
            [3] => c
            [4] => d
            [5] => e
            [6] => f
            [7] => g
            [8] => h
            [9] => i
            [11] => j
            [13] => k
            [14] => l
            [15] => m
            [16] => n
            [17] => o
            [18] => p
            [19] => q
            [20] => r
            [21] => s
            [22] => t
            [23] => u
            [24] => v
            [25] => w
        )
Run Code Online (Sandbox Code Playgroud)

你可以看到10号和12号不存在.有没有函数,所以我的数组的范围是1到23?这样看起来像这样?

Array
        (
            [1] => a
            [2] => b
            [3] => c
            [4] => d
            [5] => e
            [6] => f
            [7] => g
            [8] => h
            [9] => i
            [10] => j
            [11] => k
            [12] => l
            [13] => m
            [14] => n
            [15] => o
            [16] => p
            [17] => q
            [18] => r
            [19] => s
            [20] => t
            [21] => u
            [22] => v
            [23] => w
        )
Run Code Online (Sandbox Code Playgroud)

我希望你理解我的问题.谢谢你的帮助.

Wri*_*ken 11

如果你想要一个零索引数组:

$new = array_values($array);
Run Code Online (Sandbox Code Playgroud)

如果你想从一个任意数字开始(在这种情况下:1);

$new = array_combine(range(1,count($array)),array_values($array));
Run Code Online (Sandbox Code Playgroud)