【php】foreach结构
2015-07-21 22:39
501 查看
本文主要是介绍php中foreach除了普通的foreach(array_expression_r_r as $value){}格式以外,foreach的另一种写法,foreach(array_expression_r_r as $key => $value){}。
众所周知,利用简单的foreach(array_expression_r_r as $value){}格式,比如:
其运行结果就是把arr数组中的元素逐一输出。
foreach就是自行执行reset(array)函数,把数组的内部指针指向第一个元素,并返回这个元素的值。之后不停地把执行向后移,对这个arr数组进行输出。
不过,如果我要在利用foreach遍历arr的过程中,对各个元素的下标进行操作,就要利用到foreach(array_expression_r_r as $key => $value){}这个结构了。
比如如下程序:
其运行结果则如下所示了:
通过$key则可以在循环中过程中,取到,每一个元素的下标,也就是这个元素在这个数组的位置。
众所周知,利用简单的foreach(array_expression_r_r as $value){}格式,比如:
<?php $arr=array("one","two","three"); foreach($arr as $a){ echo $a; } ?>
其运行结果就是把arr数组中的元素逐一输出。
foreach就是自行执行reset(array)函数,把数组的内部指针指向第一个元素,并返回这个元素的值。之后不停地把执行向后移,对这个arr数组进行输出。
不过,如果我要在利用foreach遍历arr的过程中,对各个元素的下标进行操作,就要利用到foreach(array_expression_r_r as $key => $value){}这个结构了。
比如如下程序:
<?php $arr=array("one","two","three"); foreach($arr as $key=>$value){ echo "arr[$key]=$value<br>"; } ?>
其运行结果则如下所示了:
通过$key则可以在循环中过程中,取到,每一个元素的下标,也就是这个元素在这个数组的位置。
相关文章推荐
- 【PHP学习】PHP支持的数据类型
- 【PHP学习】输出数据方面的方法
- 【PHP学习】控制结构/文件包含语句
- php mysql 数据库写入与读取取文件
- php中preg_match()和preg_match_all()的区别
- 上海电信NTP服务器地址
- mac自己安装PHP
- PHPCMS \phpcms\modules\member\index.php 用户登陆SQL注入漏洞分析
- PHP用户登录功能实现
- PHP简单传表单
- Laravel 5基础教程(一)安装与部署 - 表严肃
- php中的sprintf
- PHP解决方案@获取数组头尾元素
- PHP解决方案@删除数组头尾元素
- PHP解决方案@数组倒序
- PHP解决方案@判断变量是否为空
- PHP解决方案@时间戳与时间日期
- PHP解决方案@除法取整数
- PHP解决方案@时间差异计算函数
- PHP解决方案@防止SQL注入攻击