foreach主要用于数组的循环变量,所以我们在这里只是以数组为例举两个例子,尽快的理解和学会使用foreach循环操作。

下面代码是获取数组$students中的所有下标和值同时遍历出来

<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
foreach($students as $v)
//使用循环结构遍历数组,获取学号和姓名  { echo $v;//输出(打印)姓名echo "<br />";
}
?>

执行结果如下:
令狐冲
林平之
曲洋
任盈盈
向问天
任我行
方正
岳不群
宁中则
接下来我们看看如何把数组的下标和内容同时遍历出来

<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
foreach($students as $key=>$v)
//使用循环结构遍历数组,获取学号和姓名  { echo $key;echo $v;//输出(打印)姓名echo "<br />";
}
?>

执行结果如下:

2010令狐冲
2011林平之
2012曲洋
2013任盈盈
2014向问天
2015任我行
2016冲虚
2017方正
2018岳不群
2019宁中则

下面我们再看一个例子,对非一个值的数组进行输出,使用了到嵌套,可能会消耗一些脑细胞哟,不要害怕。

<?php$students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号 echo $key; //输出学号echo ":";//循环输出姓名和分数foreach($val as $v){echo $v; }echo "<br />";
}
?>

执行结果如下:
2010:令狐冲59
2011:林平之44
2012:曲洋89
2013:任盈盈92
2014:向问天93
2015:任我行87
2016:冲虚58
2017:方正74
2018:岳不群91
2019:宁中则90

PHP中的foreach遍历数组相关推荐

  1. 学习-Java数组之foreach遍历数组之正负数数量统计

    第1关:学习-Java数组之foreach遍历数组之正负数数量统计 任务描述 相关知识 foreach 语句 编程要求 测试说明 任务描述 本关任务:使用 foreach 语句统计数组中正负数的个数. ...

  2. html函数参数数组遍历,JavaScript foreach遍历数组

    JavaScript forEach遍历数组教程 JavaScript forEach详解 定义 forEach() 方法为每个数组元素调用一次函数(回调函数). 语法 array.forEach(f ...

  3. java 二维数组的筛选_java中的筛选遍历数组,实例展示

    java中关于数组的知识点也是十分丰富的,上次已经为大家介绍过java中的二维数组排序是怎样的主要内容,今天再为大家介绍一些与数组相关的其他内容,也就是java中的筛选遍历数组,一起来看看吧. 一.$ ...

  4. php中的数组有哪几种方法,PHP中常用的遍历数组方法有几种,分别是什么?( )...

    PHP中常用的遍历数组方法有几种,分别是什么?( ) 更多相关问题 序列对心电触发的原理叙述,正确的是()A.是利用心电图的R波触发采集MR信号B.是利用心电图的T波触 静脉输血法的评价 有关急性梗阻 ...

  5. php7的foreach遍历数组,PHP中使用foreach遍历三维数组

    昨天写代码的时候遇到一个三维数组,突然不知道怎么遍历这个三维数组,后面经过研究才发现,三维数组可以使用双foreach遍历,现在就分享给大家. PHP代码: //首先声明一个三维数组或者自己从数据库里 ...

  6. php foreach遍历数组下标,PHPforeach遍历数组详解

    什么是PHP foreach? foreach 是一种遍历数组简便方法.foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误. PHP foreach两种语法 有 ...

  7. php foreach遍历数组详解,PHP foreach遍历数组详解

    什么是PHP foreach? foreach 是一种遍历数组简便方法.foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误. PHP foreach两种语法 有 ...

  8. for循环遍历数组和foreach遍历数组

    for循环和foreach循环都可以遍历整个数组,但什么时候使用for循环什么时候使用foreach循环? 如果知道数组的个数就用for循环,因为for循环用到了数组的索引值,而foreach中没有用 ...

  9. PHP foreach遍历数组(多种方式)

    遍历方式如下: 注:[.]是连接符 <?php #第一种字符串key&value遍历 $array["a"]=1; $array["b"]=2; ...

最新文章

  1. 面向云原生的混沌工程工具-ChaosBlade
  2. [numpy]random.choice()随机选取内容
  3. 初探Stage3D(一) 3D渲染基础原理
  4. mysql创建回滚点_mysql创建与回滚
  5. RequireJS使用注意地方
  6. JEECG 3.6.3版本发布 企业级JAVA快速开发平台
  7. Java界面编程—事件的种类
  8. Android核心基础(五)
  9. 创新与创业的良性共存 又拍云Open Talk NO.20开讲
  10. 思科 接入点 本地转发_思科路由器配置 IPv6 和 OSPFv3 路由
  11. MongoDB学习(黑马教程)-5-数据库MongoDB的验证
  12. 知到智慧树答案2020python_2020知到智慧树大数据分析的python基础章节答案
  13. (疑似问题)用IDM某些版本可能会导致系统永久性开机黑屏
  14. android音标,安卓系统如何正确显示音标
  15. HTML在线播放音乐实例,一步一步实战HTML音乐播放器(示例代码)
  16. 邮件客户端 gmail hotmail
  17. 使用python实现对图片的高斯模糊
  18. AIGC时代,推荐几个高质量的人工智能公众号!
  19. C语言进阶——指针笔试题图解
  20. 软件造价评估最新模板免费下载(基于2022年度行业基准数据)

热门文章

  1. scala学习笔记-Array、ArrayBuffer以及遍历数组(7)
  2. spring cloud学习进阶篇:Spring Cloud Sleuth + Zipkin 实现分布式跟踪解决方案
  3. 解决MySQL不允许从远程访问的方法
  4. Kinect开发资源汇总
  5. 用Windows Live Writer 2012发博客
  6. 一个层动态放大的例子的一些知识点
  7. 给 OpenPOP.Net 加一个小功能,可用于收取邮件时监测数据流量!
  8. 3/5 MySQL入门总结:数据库(DATABASE)操作
  9. 关于301跳转的多种办法
  10. CRM客户关系管理系统(十三)