PHP二维索引数组的2种遍历方法ITeye - 乐橙lc8

PHP二维索引数组的2种遍历方法ITeye

2019-01-10 20:41:01 | 作者: 丹云 | 标签: 数组,遍历,二维 | 浏览: 849

$arr = array(//界说外层数组 array(1,高某,A公司,北京市,(010)987654321,gm@Linux.com),//子数组1 array(2,洛某,B公司,上海市,(021)123456789,lm@apache.com),//子数组2 array(3,峰某,C公司,天津市,(022)24680246,fm@mysql.com), //子数组3 array(4,书某,D公司,重庆市,(023)13579135,sm@php.com) //子数组4 for($row=0;$row count($arr);$row++){ for($col=0;$col count($arr[$row]);$col++){ echo $arr[$row][$col]." /br ?

 代码解说:

1、第一个for循环,对$arr数组进行子元素遍历,首要遍历$arr数组的行
2、第二个for循环,对$arr数组下面的子数组进行遍历,首要遍历$arr数组的列
3、实际上咱们能够把二维数组了解为一张表格,有行、有列,这样有很好的了解循环了

实例二、

选用foreach循环进行对二维数组的遍历

 ?php
 foreach($arr as $key= $arr_item){
 echo $key."===="; //取出外层数组$arr的下标
 echo " pre 
 print_r($arr_item); //$arr_item便是子数组了
 echo " /pre 
 foreach($arr_item as $col){
 echo $col;
? 

 代码解说:

1、foreach功率相对for循环高,由于foreach是PHP中数组及目标遍历的专用函数
2、$key,取出外层数组$arr的下标
3、$arr_item便是子数组(子数组1,子数组2…..)
4、经过外层数组的下标,对相应子数组进行遍历,其实有点降维的意思。

总结:以上便是经过for循环及foreach()对二维索引数组进行遍历,当然必定还有其他方法,但以上两种最为常用、功率最高。

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    SSL1ITeye

    证书,后边,途径
  • 2

    discuz 单点登录 ucenterITeye

    项目,下载,文件
  • 3
  • 4

    spring+mybatis装备ITeye

    装备,一下,需求
  • 5

    单例形式-线程安全ITeye

    线程,安全,形式
  • 6

    java数据存储ITeye

    数据,存储,分配
  • 7
  • 8

    httpclient 恳求 post、getITeye

    恳求,使用,进行
  • 9

    Redis的耐久化机制ITeye

    耐久,方法,内存
  • 10

    java注解用法ITeye

    注解,注释,运用