簡體   English   中英

在數組中使用forloop的最佳方法是什么

[英]What is the best method for using forloop in php with arrays

我有兩種forloop方法,你們能建議我實踐中哪一種是最好的(執行,時間,內存使用情況等)並詳細說明嗎? 請忽略foreach

方法1:

    for($i = 0; $i < count($array); $i++){          
        //code here         
    }

方法2:

    $count = count($array);

    for($i = 0; $i < $count; $i++){             
        // code here                
    }

而不是去上面的兩個,你應該去foreach

PHP foreach文檔的第一行...

foreach構造提供了一種迭代數組的簡便方法。

您應該使用第二種方法,因為第一種方法為每次迭代計數數組

$count = count($array);

for($i = 0; $i < $count; $i++){             
    // code here                
}

但是如果要迭代數組的所有元素,則可以使用foreach

方法2

...的開銷 (取決於$array的項目數)比方法1 得多。

緩存項目數量將限制PHP在循環的每個遍歷上重新評估,並節省這些CPU周期和內存以用於其他有用的事情,例如...實際循環。


請參閱此處PHP手冊 ,第2或第3(取決於您從何處開始計數)下面的段落為您詳細介紹。

兩種語法都一樣,在兩個循環中沒有什么不同。

兩者都是forloop最好的。

而不是forloop我建議你foreach循環是最好的數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM