内存问题
内存1个G给他使用都不够,循环的代码都没执行完,这是为什么?
$data=[];
for ($i=0; $i < 10000*10000; $i++) {
$data[]=rand(0,10000000);
}
sort($data);
建议你看一下这篇文章,《PHP数组实际占用内存大小的分析》
按照这篇文章,一个数组元素大概至少要占用54个字节, 就按最小的算,100000000 × 54 ÷ 1024 ÷1024 ≈ 5149.84(MB)都5G内存了。1G怎么够用