下面我用兩個實例來介紹一下關(guān)于在php中foreach與for語句用法區(qū)別介紹,有需要的朋友可參考一下.
//foreach
$tar = array (
1 => '東',
2 => '西',
3 => '南',
4 => '北',
5 => '東南',
6 => '西南',
7 => '東北',
8 => '西北',
9 => '南北',
10 => '東西',
);
實例代碼如下:
- $TM = '西';
- foreach( $tar as $v=>$vv )
- {
- if( $vv == $TM )
- {
- echo $vv.'-'.$v.'<br />';
- break;
- }
- //echo $vv;
- }
- //西-2
- //for
- 實例代碼如下:
- echo '<br />';
- for( $i=1;$i<=count( $tar ) ;$i++ )
- {
- if( $tar[$i] == $TM )
- {
- echo $tar[$i].'-'.$i.'<br />';
- break;
- }
- }
- //西-2
總結(jié):foreach與for結(jié)果是完全相同的,但在效率上foreach要勝與for,首頁for需要知道數(shù)組長度再用$i++來操作,頁foreach不需要知道數(shù)組長度可自動檢測并輸入key,和value.
新聞熱點
疑難解答