for,foreach遍历数组
2015-11-15 13:04
288 查看
<?php $arr_1 = array(1,"zhangsan",25);//下标为数字的一维索引数组,可以用for循环遍历 $arr_2 = array("id"=>2,"name"=>"lisi","age"=>28);//一维关联数组,不能用for循环遍历 //下面是二维关联数组 $arr_3 = array(array("id"=>2,"name"=>"lucy","age"=>26), array("id"=>3,"name"=>"lili","age"=>27), array("id"=>4,"name"=>"lisi","age"=>28), ); //一维索引数组可以用for循环遍历出数组内容 for ($i=0; $i <count($arr_1) ; $i++) { echo $arr_1[$i]."  "; } /* 1 zhangsan 25 */ echo "<hr/>"; //一维索引数组还可以用foreach循环遍历出数组内容 foreach ($arr_1 as $key => $val) { echo $val."<br/>"; } /* 1 zhangsan 25 */ echo "<hr/>"; //一维关联数组不能用for循环,只能用foreach foreach ($arr_2 as $key => $val) { echo $key."-->".$val."<br/>"; } /* id-->2 name-->lisi age-->28 */ echo "<hr/>"; //二维关联数组用foreach循环遍历 foreach ($arr_3 as $val) { echo $val['id']."  "; echo $val['name']."  "; echo $val['age']."<br/>"; } echo "<hr/>"; /* 2 lucy 26 3 lili 27 4 lisi 28 */ //二维关联数组用foreach循环2次遍历 echo '<table border="1" width="20%" align="center" cellpadding="0" cellspacing="0" align="center">'; echo '<tr><th>ID</th><th>NAME</th><th>AGE</th></tr>'; foreach ($arr_3 as $key=>$row) { echo "<tr>"; if(is_array($row)){ foreach ($row as $col) { echo "<td align='center'>".$col."</td>"; } }else{ echo "<td >".$key.':'.$row."</td>"; } echo "</tr>"; } echo "</table>"; ?>
本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1712874
相关文章推荐
- php面向对象--多态
- Java的接口和抽象类
- js常用方法集锦
- Oracle的某些例题以及答案
- 负载均衡项目实施中应该注意的事项
- JavaScript 练习(四)排序小程序
- 深入Mysql字符集设置
- 负载均衡实施应该因地制宜
- 谷歌再次延长 Chrome 浏览器对 XP 的支持期
- 为父母设计的一款手机
- 算数-集合
- Centos下Yum安装PHP5.5,5.6
- java内存回收机制
- [问与答]Python 中 __all__ 的作用 ?
- [问与答]Python 中 __all__ 的作用 ?
- Fedora 23 Wine TM 2013 Preview2安装过程/TXPlatform导致无法登录问题最新解决方案
- Douglas Crockford 大神写的 JavaScript 异步控制库:RQ(下)
- Linux安装MySQL的两种方法
- LeetCode:Majority Element
- javaScript---浏览器对象模型(BOM)