【发布时间】:2013-05-31 14:50:15
【问题描述】:
我有一个脚本可以创建一个包含大约 40,000 个条目的数组,PHP 数组没有限制,除了服务器的内存......
然而,PHP 函数implode() 在尝试将包含大约 40,000 个条目的数组内爆到字符串中时根本不输出任何内容。每个数组条目都有大约一个句子的 a-Z 字符。没有内存错误,完全没有错误!
谁能证实这一点?
我不确定是否可以发布示例!
编辑(2013-06-03):
我可以确认 PHP 内存限制设置为 -1,PHP 错误设置为 E_ALL。那里没有错误,根本没有输出。 这似乎是某种 PHP 的错误。
我使用echo implode("<br>\n", $myLogArr); 没有错误或输出任何内容,我已经设法通过使用foreach ($myLogArr as $line) echo $line."<br>\n"; 获得正确的预期结果
【问题讨论】:
-
您没有到达
php.ini中设置的memory_limit吗? -
set_time_limit 也要检查.... put set_time_limit(0);在代码的开头,然后尝试运行它。
-
检查this fiddle 是否有效