萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 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.'

  ';

  break;

  }

  //echo $vv;

  }

  //西-2

  //for

  代碼如下 復制代碼

  echo '

  ';

  for( $i=1;$i<=count( $tar ) ;$i++ )

  {

  if( $tar[$i] == $TM )

  {

  echo $tar[$i].'-'.$i.'

  ';

  break;

  }

  }

  //西-2

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

copyright © 萬盛學電腦網 all rights reserved