嗨,我要比较大量的值,我使用了数组,但内存不足。数组中的值大约为 5000000,并且对于每个值,将再次执行 5000000 的循环。简而言之,将执行 5000000 x 5000000 个周期。
我正在做的只是运行两个循环。请让我知道一些有效的方法来执行此操作,因为该程序由于内存而停止。
for($k=0;$k<sizeof($pid);$k++) // size of $pid = 5000000
{
$out =0;
for ($m=0;$m<sizeof($outid);$m++) // size of $out 5000000
{
if ($pid[$k] == $out[$m])
{
$out ++;
}
}
}