萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php foreach與for語句用法區別介紹

php foreach與for語句用法區別介紹

下面我用兩個實例來介紹一下關於在php中foreach與for語句用法區別介紹,有需要的朋友可參考一下。

 

//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

總結:foreach與for結果是完全相同的,但在效率上foreach要勝與for,首頁for需要知道數組長度再用$i++來操作,頁foreach不需要知道數組長度可自動檢測並輸入key,和value。

copyright © 萬盛學電腦網 all rights reserved