目錄 隱藏
1 方式一(循環(huán)中使用array_merge)
2 方式二(循環(huán)后使用array_merg合并)
3 速度對比
方式一(循環(huán)中使用array_merge)
function eachOne(int $times): array
{
$a = [];
$b = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for ($i = 0; $i < $times; $i++) {
$a = array_merge($a, $b);
}
return $a;
}
方式二(循環(huán)后使用array_merg合并)
function eachTwo(int $times): array
{
$a = [[]];
$b = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for ($i = 0; $i < $times; $i++) {
$a[] = $b;
}
return array_merge(...$a);
}
速度對比
eachOne(10000);
eachTwo(10000);
通過實驗對比,方式一耗時7秒,而方式二僅0.002秒。

試驗方法:https://blog.csdn.net/weixin_33712881/article/details/91380140