加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-24 14:20:28 所属栏目:PHP教程 来源:互联网
导读:下面我用两个实例来介绍一下关于在php中foreach与for语句用法区别介绍,有需要的朋友可参考一下. //foreach $tar = array ( 1 = 东, 2 = 西, 3 = 南, 4 = 北, 5 = 东南, 6 = 西南, 7 = 东北, 8 = 西北, 9 = 南北, 10 = 东西, ); 实例代码如下: $TM = 西; fo
  下面我用两个实例来介绍一下关于在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.
 
 

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!