PHP二维索引数组的2种遍历方法ITeye - AG环亚娱乐

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

2019-01-10 20:41:01 | 作者: 昌燎 | 标签: 数组,遍历,二维 | 浏览: 560

$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()对二维索引数组进行遍历,当然必定还有其他方法,但以上两种最为常用、功率最高。

 

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

猜您喜欢的文章

阅读排行

  • 1

    数组调集增加算法ITeye

    调集,数据,数组
  • 2
  • 3
  • 4

    递归算法(附华为笔试题一个)ITeye

    一般,功用,重复使用
  • 5

    java线程总结ITeye

    线程,状况,运转
  • 6

    C#根本参考资料ITeye

    类型,目标,转化
  • 7

    pymongo根本操作ITeye

    回来,链接,一切
  • 8
  • 9
  • 10

    深入分析各排序算法ITeye

    排序,算法,快排