gpt4 book ai didi

php - array_merge 与 array_value 用于重置数组索引

转载 作者:可可西里 更新时间:2023-11-01 12:52:55 26 4
gpt4 key购买 nike

我有 1 个要重新索引的数组。我发现 array_valuesarray_merge函数可以完成这项工作(而且我不需要 2 个数组来让 array_merge 函数工作)。

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

重新索引之前:

Array
(
[0] => AB
[4] => EA
[6] => FA
[9] => DA
[10] => AF
)

重新索引后:

Array
(
[0] => AB
[1] => EA
[2] => FA
[3] => DA
[4] => AF
)

最佳答案

我得到了基准,array_value 快了 3 倍(抱歉回答我自己的问题,评论部分不保留格式)

对于具有 8043 个元素的数组

数组值花费了 0.003291130065918 秒。

数组合并用了 0.0096800327301025 秒。

$shuf 是未索引的数组

下面是运行基准测试的代码(从网上复制的)

    $sha1_start = microtime(true); 
$arraymerge = array_merge ($shuf);
$shal_elapsed = microtime(true) - $sha1_start;


$start = microtime(true);
$arrayvalue = array_values ($shuf);
$elapsed = microtime(true) - $start;

echo "<br>array values took $elapsed seconds.";
echo "<br>array merge took $shal_elapsed seconds.";

关于php - array_merge 与 array_value 用于重置数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com