当数组达到一定大小时,PHP循环失败

时间:2011-08-07 19:26:52

标签: php arrays memory loops

对此进行了一些编辑,如果有任何评论不合适,请对不起。

所以,我正在从gild.com开始定位挑战。我的解决方案概念是:

1)确定每个目标选项的价值(定义如下:如果被击中,剩下多少选项)

2)在该触发点切割数组

3)丢弃任何价值低于最后一击

的物品

4)重复直到数组为空

5)返回罢工次数

这是我的最新代码。我在共享1& 1主机上,所以我没有直接访问错误日志。我有一个解决方法,但它不再写入该文件(所以我猜测错误已经改变)。但是当我获得输出时,它始终是undefined offset ...

更新:现在我一直在玩各种点的回声来看看发生了什么,我发现这可以防止出现正式错误,但是在{{1}之后它停止了回声} loop

depth++;

2 个答案:

答案 0 :(得分:1)

也许我错过了一些东西,但是你的整个代码片段不是等同于此吗?

$rich = range($_GET['lim'] - 1, 0);
echo $rich[0];

至于你的实际错误,这听起来像是内存分配问题。尝试重新考虑这个问题的算法。

答案 1 :(得分:0)

我认为您有500个错误而不是人类可读错误的原因会被关闭dislay_errors ini设置。
尝试在Apache错误日志中打开它或查找错误消息