用 PHP for 迴圈跑 array 結果

如果你已經讀過 PHP foreach 這一篇,可能會覺得用 PHP for 迴圈來跑陣列似乎有點脫褲子放屁的感覺,不過有的時候習慣用 for 迴圈的還是會用,其實用 for 迴圈來跑也不是不可以,只要多加個 PHP count 統計 array 的元素數量,一樣可以跑出想要的結果。

用 PHP for 迴圈跑 array 範例
<?php
$Arr=array('a','b','c');
$i=count($Arr);
for($j=0 ; $j<$i ; $j++){
 echo '第 '.$j.' 圈 : '.$Arr[$j].'<br>';
}
?>
呈現結果



範例中我們先寫了一個簡單的 $Arr 陣列,接著用 count 計算陣列元素的數量並存為變數 $i,這樣就可以放到 for 迴圈中去跑,在 for 迴圈中我們再寫一個變數 $j 從 0 開始,每跑一圈就加一,只要 $j < $i 就會一直跑 for 迴圈,即可順利將 $Arr 的陣列元素輸出囉!

這樣的寫法要多一個 count 的動作,如果你想要簡化一點寫法,可以使用 PHP foreach 將陣列直接輸出,既簡單又可以省去 count 計算的資源消耗,值得花一些些時間研究,程式或資料量越龐大,越需要注重效能。

延伸閱讀
PHP foreach
PHP for 迴圈
PHP Array() 陣列函數用法
用 PHP count 統計陣列元素的數量
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C