foreach的两种用法
来源:互联网 发布:lua连接数据库 编辑:程序博客网 时间:2024/06/06 10:40
PHP 4以上的版本包括了 foreach 结构,这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种是第一种的有用的扩展。
1
2
foreach(array_expression as $value) statement
foreach(array_expression as $key => $value) statement
第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
第二种格式做同样的事,只是除了当前单元的值以外,键值也会在每次循环中被赋给变量 $key。看下面代码:
1
2
3
4
5
6
7
8
9
$arr = array(
"1"
=>
"111"
,
"2"
=>
"222"
,
"3"
=>
"333"
);
foreach($arr as $key=>$value)
{
echo $key.
"=>"
.$value.
"\n"
;
}
结果如下:
1=>111
2=>222
3=>333
键值这里可以理解为数组下标,数组元素a[2]的下标就是2.
0 0
- foreach的两种用法
- PHP foreach的两种用法
- PHP foreach的两种用法 as $key => $value
- PHP foreach的两种用法 as $key => $value
- PHP foreach的两种用法 as $key => $value
- PHP foreach的两种用法 as $key => $value
- angularJs中forEach两种用法
- foreach遍历数组的两种方法
- forEach 标签的用法
- foreach的用法
- Foreach用法的好处
- foreach的用法总结
- foreach的用法
- 4.4 foreach的用法
- foreach的用法
- foreach的用法
- PHP foreach 的用法
- forEach的用法
- IPD之我的感悟
- linux下虚拟文件系统
- linux 下如何通过ssh到其他机器然后执行命令?
- html基本小结
- 【实训项目】大奖赛计分系统
- foreach的两种用法
- Java中的equals()
- Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectConta
- 使用split()遇到的问题和方法总结 ( Dangling meta character 和 多个分隔字符)
- toj3852. Haitang1
- Tomcat 隐藏Server Name
- Android中实现一键分享功能
- GDI+学习及代码总结之------文本与字体
- Fedora 20 创建桌面快捷方式