我有以下数组.
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)