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 相关文章推荐
也谈 PHP 和 MYSQL
Oct 09 PHP
php 获取全局变量的代码
Apr 21 PHP
php适配器模式介绍
Aug 14 PHP
处理单名多值表单的详解
Jun 08 PHP
yii上传文件或图片实例
Apr 01 PHP
php中opendir函数用法实例
Nov 15 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
python获取豆瓣电影简介代码分享
2014/01/16 Python
python监控文件或目录变化
2016/06/07 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python如何进行时间处理
2020/08/06 Python
python 6种方法实现单例模式
2020/12/15 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
美食节目策划方案
2014/05/31 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
保安辞职信范文
2015/02/28 职场文书
商标侵权律师函
2015/05/27 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python