array_merge vs array_value用于重置数组索引

Jam*_*mex 7 php arrays indexing array-merge

我有1个数组,我想重新索引.我发现两个array_valuesarray_merge函数都可以完成这项工作(我不需要2个数组来使array_merge函数工作).

对于非常大的阵列来说哪个更快?我会对此进行基准测试,但我不知道如何也没有大阵列.

在重新索引之前:

Array
(
    [0] => AB
    [4] => EA
    [6] => FA
    [9] => DA
    [10] => AF
)
Run Code Online (Sandbox Code Playgroud)

重新索引后:

Array
(
    [0] => AB
    [1] => EA
    [2] => FA
    [3] => DA
    [4] => AF
)
Run Code Online (Sandbox Code Playgroud)

tim*_*dev 2

我也没有做过基准测试——如果你需要确定,你应该做它们。

也就是说,我怀疑如果一个比另一个更可取,则 array_values() 将是最佳选择。

毕竟,您想要做的正是 array_values() 的设计目的。