note : foreach改用for迴圈的寫法


比方有個購物車的後台可以設定產品項目的大分類,
我們可以將分類的名稱存成一個array,然後foreach出來(搭配ul及li標籤)PS:下面的筆記是屬於沒有從資料庫撈資料的做法


foreach寫法
<?php
     //先假設有哪幾個大分類項目 , 然後存進陣列$menu裡
     $menu = array('3C產品','時尚家居','智慧型手機','流行服飾');
?>
<ul> 
<?php
     foreach($menu as $item){    
echo '<li>'.$item.'</li>';
    }
?>
</ul>
使用變數$item來存取每個陣列元素,變數$item沒有規定一定要叫$itme,通常教科書都寫$value 。 因為範例都會這樣寫 foreach(陣列變數 as $value);



將foreach改成for的寫法
如果要將foreach寫成for的方式的話,差別在於要加一個count()函式,計算這個陣列有幾個元素,然後把這個值(陣列有幾個元素)存在一個變數裡。

<?php
$menu = array('3C產品','時尚家居','智慧型手機','流行服飾');
?>
<ul>
<?
$item_num = count($menu);  
//count()可以計算這個陣列有幾個元素
for($i=0;$i<$item_num;$i++)
{
echo '<li>'.$menu[$i].'</li>';
}
?>
</ul>

留言

這個網誌中的熱門文章

[Android] 筆記 手機上測試自己的 APP

解決fatal: Not a git repository (or any of the parent directories): .git錯誤

[Android 筆記] 設定 ImageView 的圖檔來源