PHP简单实现二维数组赋值与遍历功能示例


Posted in PHP onOctober 19, 2017

本文实例讲述了PHP简单实现二维数组赋值与遍历功能。分享给大家供大家参考,具体如下:

示例1:

<?php
  $loptop1['lid'] = 1000;
  $loptop1['pic'] = 'img/1.png';
  $loptop1['title'] = 'L1';
  $loptop1['price'] = 5000;
  $loptop1['isOnSale'] = 1;
  $loptop1['shelfTime'] = 1234556;
  $loptop2['lid'] = 1001;
  $loptop2['pic'] = 'img/2.png';
  $loptop2['title'] = 'L2';
  $loptop2['price'] = 5000;
  $loptop2['isOnSale'] = 1;
  $loptop2['shelfTime'] = 123444456;
  $loptop3['lid'] = 1002;
  $loptop3['pic'] = 'img/3.png';
  $loptop3['title'] = 'L3';
  $loptop3['price'] = 5000;
  $loptop3['isOnSale'] = 1;
  $loptop3['shelfTime'] = 1243454556;
  $loptop4['lid'] = 1003;
  $loptop4['pic'] = 'img/4.png';
  $loptop4['title'] = 'L4';
  $loptop4['price'] = 5000;
  $loptop4['isOnSale'] = 1;
  $loptop4['shelfTime'] = 1234364556;
  $loptop[0] = $loptop1;
  $loptop[1] = $loptop2;
  $loptop[2] = $loptop3;
  $loptop[3] = $loptop4;
  for($i=0;$i<count($loptop);$i++){
    //echo "编号:$loptop[$i][lid]"; //错误
    //echo "编号:" . $loptop[$i]['lid']; //正确,但不推荐
    $tmp = $loptop[$i];
    echo "编号:$tmp[lid]<br/>";
    echo "图片:$tmp[pic]<br/>";
    echo "标题:$tmp[title]<br/>";
    echo "价格:$tmp[price]<br/>";
    echo "是否特价:$tmp[isOnSale]<br/>";
    echo "上架时间:" . date("Y-m-d H:i:s",$tmp['shelfTime']) . "<br/>";
  }
?>

运行结果:

编号:1000
图片:img/1.png
标题:L1
价格:5000
是否特价:1
上架时间:1970-01-15 06:55:56
编号:1001
图片:img/2.png
标题:L2
价格:5000
是否特价:1
上架时间:1973-11-29 18:07:36
编号:1002
图片:img/3.png
标题:L3
价格:5000
是否特价:1
上架时间:2009-05-27 20:02:36
编号:1003
图片:img/4.png
标题:L4
价格:5000
是否特价:1
上架时间:2009-02-11 15:02:36

示例2:

<?php
  $stu1['sid'] = 1000;
  $stu1['userName'] = "abc1";
  $stu1['passWord'] = "123456";
  $stu1['email'] = "2109882885@qq.com";
  $stu1['tel'] = "15700769164";
  $stu1['headScu'] = "stu1.png";
  $stu1['sex'] = "M";
  $stu1['regTime'] = 1111223435;
  $stu1['isOnline'] = 1;
  $stu2['sid'] = 1001;
  $stu2['userName'] = "abc2";
  $stu2['passWord'] = "123456";
  $stu2['email'] = "2109882886@qq.com";
  $stu2['tel'] = "15700769165";
  $stu2['headScu'] = "stu2.png";
  $stu2['sex'] = "M";
  $stu2['regTime'] = 122435344;
  $stu2['isOnline'] = 1;
  $stu3['sid'] = 1002;
  $stu3['userName'] = "abc3";
  $stu3['passWord'] = "123456";
  $stu3['email'] = "2109882887@qq.com";
  $stu3['tel'] = "15700769166";
  $stu3['headScu'] = "stu3.png";
  $stu3['sex'] = "M";
  $stu3['regTime'] = 3463464567;
  $stu3['isOnline'] = 0;
  $stu4['sid'] = 1003;
  $stu4['userName'] = "abc4";
  $stu4['passWord'] = "123456";
  $stu4['email'] = "2109882888@qq.com";
  $stu4['tel'] = "15700769167";
  $stu4['headScu'] = "stu4.png";
  $stu4['sex'] = "F";
  $stu4['regTime'] = 235234534;
  $stu4['isOnline'] = 1;
  $stu = [$stu1,$stu2,$stu3,$stu4];
  for($i=0;$i<count($stu);$i++){
    $tmp = $stu[$i];
    echo "编号:$tmp[sid]<br/>";
    echo "用户名:$tmp[userName]<br/>";
    echo "密码:$tmp[passWord]<br/>";
    echo "邮箱:$tmp[email]<br/>";
    echo "手机:$tmp[tel]<br/>";
    echo "头像:$tmp[headScu]<br/>";
    if($tmp['sex'] == "M"){
      echo "性别:男<br/>";
    }
    if($tmp['sex'] == "F"){
      echo "性别:女<br/>";
    }
    echo "注册时间:" . date('Y-m-d H:i:s',$tmp['regTime']) . "<br/>";
    if($tmp['isOnline'] == 1){
      echo "状态:在线<br/>";
    }
    if($tmp['isOnline'] == 0){
      echo "状态:不在线<br/>";
    }
  }
?>

运行结果:

编号:1000
用户名:abc1
密码:123456
邮箱:2109882885@qq.com
手机:15700769164
头像:stu1.png
性别:男
注册时间:2005-03-19 09:10:35
状态:在线
编号:1001
用户名:abc2
密码:123456
邮箱:2109882886@qq.com
手机:15700769165
头像:stu2.png
性别:男
注册时间:1973-11-18 01:49:04
状态:在线
编号:1002
用户名:abc3
密码:123456
邮箱:2109882887@qq.com
手机:15700769166
头像:stu3.png
性别:男
注册时间:1943-08-27 03:01:11
状态:不在线
编号:1003
用户名:abc4
密码:123456
邮箱:2109882888@qq.com
手机:15700769167
头像:stu4.png
性别:女
注册时间:1977-06-15 14:55:34
状态:在线

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
php无限遍历目录示例
Feb 21 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php获取twitter最新消息的方法
Apr 14 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
tp5框架无刷新分页实现方法分析
Sep 26 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
laravel 解决crontab不执行的问题
Oct 22 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 #PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 #PHP
PHP自定义函数实现数组比较功能示例
Oct 19 #PHP
phpstudy的php版本自由修改的方法
Oct 18 #PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 #PHP
PHP实现重载的常用方法实例详解
Oct 18 #PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 #PHP
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python实现最大子序和的方法示例
2019/07/05 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
会计电算化学生个人的自我评价
2014/02/08 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
四风问题对照检查材料
2014/09/22 职场文书
门卫岗位职责
2015/02/09 职场文书
公司员工辞职信范文
2015/05/12 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
Python基础之函数嵌套知识总结
2021/05/23 Python
JS setTimeout与setInterval的区别
2022/04/20 Javascript