PHP中的数组大小限制

Mic*_*ael 20 php arrays

我想知道php 5中的数组是否有大小限制?我写了一个PHP脚本来更改文件中每行的最后一个元素.打印出修改过的文件的内容,当我在一个小型文件上运行脚本时(即每行包含4个值),它将起作用.当我在一个更大的文件(如60000行,每个包含90个值)上运行它时,它不会更改原始文件的一点,但脚本在运行时没有抛出任何异常消息.这是什么问题?

ash*_*exm 37

您可能正在耗尽内存,因为您的阵列大小(理论上)仅受分配给脚本的内存量的限制.放入ini_set('memory_limit', '1024M');脚本的开头,将内存限制设置为1 GB.您可能需要将此值提高更高才能获得最佳效果.