2012年6月5日 星期二

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>

沒有留言:

張貼留言

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...