我正在使用foreach循環來處理一大組項目,不幸的是它使用了大量的內存。 (可能是因爲它正在做數組的副本)。 顯然有一種方法可以用以下代碼節省一些內存:$items = &$array;
PHP - Foreach循環和資源
使用for
循環代替它會更好嗎?
是否有辦法在foreach循環中處理它們後立即銷燬每個項目。
例如。
$items = &$array;
foreach($items as $item)
{
dosomethingwithmy($item);
destroy($item);
}
我只是尋找處理大量項目而不耗盡資源的最佳方式。
請把外面的數字加上。你會獲得一些性能 – 2009-11-16 21:19:04
@Gabriel Sosa:'count'已經只被調用一次。 – Gumbo 2009-11-16 21:37:17
我的腳本在此循環中使用的內存減少了50%。 – Roch 2009-11-17 09:18:56