我有一个值接近11000个值的数组。
array=(1,2,3..............................., 11000)
当我尝试使用foreach迭代数组时,它会终止第9749项的执行并且仍然不执行。请告诉我在循环中停止执行的问题是什么?。
注意: 我没有在循环中使用任何中断或死亡。
答案 0 :(得分:0)
首先,您应该enable displaying PHP errors,因为PHP会告诉您问题所在。执行暂停的3个最常见原因是:
max_execution_time - 设置允许脚本在解析器终止之前运行的最长时间(以秒为单位)(默认值:30秒)。
memory_limit - 设置允许脚本分配的最大内存量(以字节为单位)。如果达到此限制,执行将停止。
xdebug.max_nesting_level - 如果启用了xdebug,并且正在使用递归函数,则当您达到嵌套函数限制时,执行将暂停(默认值:256)。