代码第25行,当没有数据的时候,$n=0,然后第三行$arr有没有,count($arr)==$n,从而整个程序陷入死循环,内存超限或者时间超限。
解决方法:
在25行加入
        if($n == 0){
            break;
        }