当前位置:首页 > PHP教程 > 流程控制语句 > 列表

php foreach与for语句用法区别介绍

发布:smiling 来源: PHP粉丝网  添加日期:2014-03-22 22:19:31 浏览: 评论:0 

下面我用两个实例来介绍一下关于在php中foreach与for语句用法区别介绍,有需要的朋友可参考一下.

//foreach

$tar = array (

  1 => '东',

  2 => '西',

  3 => '南',

  4 => '北',

  5 => '东南',

  6 => '西南',

  7 => '东北',

  8 => '西北',

  9 => '南北',

  10 => '东西',

);

实例代码如下:

  1. $TM = '西';  
  2. foreach( $tar as $v=>$vv ) 
  3. { 
  4.  if( $vv == $TM ) 
  5.  { 
  6.   echo $vv.'-'.$v.'<br />'; 
  7.   break; 
  8.  } 
  9.  //echo $vv; 
  10. } 
  11. //西-2 
  12.  
  13. //for 
  14. 实例代码如下: 
  15. echo '<br />'; 
  16. for( $i=1;$i<=count( $tar ) ;$i++ ) 
  17. { 
  18.  if( $tar[$i] == $TM ) 
  19.  { 
  20.   echo $tar[$i].'-'.$i.'<br />'; 
  21.   break; 
  22.  } 
  23. } 
  24. //西-2 

总结:foreach与for结果是完全相同的,但在效率上foreach要胜与for,首页for需要知道数组长度再用$i++来操作,页foreach不需要知道数组长度可自动检测并输入key,和value.

Tags: foreach与for语句 用法区别

分享到: