昨天写代码的时候遇到一个三维数组,突然不知道怎么遍历这个三维数组,后面经过研究才发现,三维数组可以使用双foreach遍历,现在就分享给大家。

PHP代码:

//首先声明一个三维数组或者自己从数据库里查询

$list=array(

"user"=>array(

array(1,"AA",20,"woman"),

array(2,"BB",20,"woman"),

array(3,"CC",25,"man")

),

"score"=>array(

array(1,100,98,95,96),

array(2,56,98,87,84),

array(3,68,75,84,79)

),

"connect"=>array(

array(1,'content1',"AA@haoshu888.com"),

array(2,'content2',"BB@haoshu888.com"),

array(3,'content3',"CC@haoshu888.com")

)

);

//循环遍历

foreach($list as $key=>$value){

echo "

echo "

".$key."

";//以每个数组的键值作为表名

foreach($value as $val){

echo "

";

foreach($val as $v){

echo "

".$v."";

}

echo "

";

}

echo "

";

}

?>

php7的foreach遍历数组,PHP中使用foreach遍历三维数组相关推荐

  1. LeetCode——树:层次遍历、前中后序遍历

    LeetCode--树:层次遍历.前中后序遍历 目录 层次遍历 二叉树的层平均值 找树左下角的值 前中后序遍历 概述 非递归实现二叉树的前序遍历 非递归实现二叉树的中序遍历 非递归实现二叉树的后序遍历 ...

  2. 二叉树的层序遍历和前中后序遍历代码 迭代/递归

    二叉树的层序遍历和前中后序遍历代码 迭代/递归 只记录代码.思路参考代码随想录:https://github.com/youngyangyang04/leetcode-master/blob/mast ...

  3. python中numpy中一维二维三维数组的意思

    python中numpy中一维二维三维数组的意思: 以下为一维二维三维数组图形化: 那么一维通俗点就是行(横着看)只有这个,别无二家. 二维通俗点就是行(横着看)+列(竖着看),只有这种形式. 三维比 ...

  4. js实现查看一个数组对象中是否包含另一个数组对象中的值

    //两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...

  5. php7 对象转数组,php中如何将对象转数组

    php中将对象转数组的方法:php中将对象转数组的方法:首先创建一个PHP示例文件:然后通过"get_object_vars ( object $obj )"函数将对象以数组的形式 ...

  6. php中对象的遍历输出,PHP中的对象遍历技巧

    PHP中的对象遍历 对象的遍历,主要是指遍历对象中的,对外部可见属性.实际上就是用访问限制符public声明的属性,这点大家肯定很熟悉了.并且,在php中,遍历对象居然与遍历数组一样,都可以用使用fo ...

  7. JS数组方法中哪些会改变原数组,哪些不会?

    前言 作为一名前端开发人员,我们每天都会与数组打交道.JS 也提供了很多操作数组的原生 API 供我们调用.在这些方法里面,有的方法会改变原数组,有些不会改变原数组.别看这一点小小的区别,往往会造成巨 ...

  8. C语言象棋马的遍历程序,象棋中马的遍历

    1.问题描述: 在N*N棋盘上,任意一个位置放置一个棋子马,要能选择一套合适的移动路线,按象棋中"马走日"的移动规则不重复地遍历棋盘上每一个位置点. 2.基本要求: 用图形化的界面 ...

  9. java打印二维数组_Java中如何打印二维数组

    在Java中如何打印二维数组 1.直接使用数组自带的toString------ 打印出数组的地址 2.使用Arrays.toString()---------- 打印每个二维数组的地址 3.使用Ar ...

最新文章

  1. vue 简单实用的elementUI表格封装
  2. 函数的返回竟然能作为左值
  3. python函数运行没有结果_python之函数
  4. 2011对于运维的思考
  5. 小米8android版本打开,怎么查看小米手机安卓系统版本
  6. Salesforce 主要发展历史
  7. 118_网络编程_对IP、网络ID、主机ID、子网掩码、点分十进制的理解
  8. 注册.ocx控件时,提示“模块已加载,但对dllregisterserver的调用失败,错误代码为0x80040200 ”
  9. vue后台管理系统计算入职天数
  10. mysql 外键约束失败_MYSQL:错误:无法添加或更新子行:外键约束失败
  11. 安卓真机如何连接本地服务器_Android真机连接本地服务器安装部署方法
  12. 软件测试周刊(第08期):大过节的
  13. 学Java到底要不要上培训班?
  14. Android实现通过浏览器点击链接打开本地应用(APP)
  15. STM32 SWD 只能下载一次的问题
  16. 写一份三年经验的Java简历
  17. FPGA 串口波特率时钟的概念
  18. IOS版aplayer使用教程_Google地球 安卓手机版(教程)流畅使用
  19. 慧驱动正弦高频注入FOC学习笔记
  20. 07长电债今上市 公司债正式启航

热门文章

  1. Hystrix指标窗口实现原理
  2. ASP.NET MVC Controller激活系统详解:默认实现
  3. U-boot mkimage指定Linux内核地址时的两种方式
  4. Android系列之Fragment(二)----Fragment的生命周期和返回栈
  5. Launcher3自定义壁纸旋转后拉伸无法恢复
  6. G4Sui老师的pair project(197)
  7. Linux/Centos7系统管理之深入理解Linux文件系统与日志分析
  8. Oracle架构入门级基础
  9. SQL Inject of Code to bypass
  10. vue init深度定制团队自己的Vue template