「PHP」配列追加の方法と速度について。
OS | Linux |
---|---|
WebServer | Apache |
php | 7.4.29 |
$ary=[];
for($i=0;$i<10000;$i++){
num.1: $ary[]=$i
num.2: $ary[$i]=$i
num.3: array_merge($ary,[$i])
num.4: $ary+=[$i]
num.5: $ary+=[$i=>$i]
}
rank | num | example | time |
---|---|---|---|
1 | 2 | $ary[$i]=$i | 0.0003039836883544921875 |
2 | 1 | $ary[]=$i | 0.0004980564117431640625 |
3 | 3 | array_merge($ary,[$i]) | 0.0007441043853759765625 |
4 | 4 | $ary+=[$i] | 0.0007538795471191406250 |
5 | 5 | $ary+=[$i=>$i] | 0.0008699893951416015625 |