免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4445 | 回复: 10
打印 上一主题 下一主题

<细说PHP>一段数组代码不理解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-17 10:48 |只看该作者 |倒序浏览
本帖最后由 puffbaby 于 2011-09-17 11:24 编辑

PDF 221页
用FOR循环数组
简要的写一下:(html部分不写了)
$contact=array(
    array(1,'高某','A公司','北京市','(010)98765432','gm@linux.com'),
    array(2,'洛某','B公司','上海市','(021)12345678','lm@apache.com'),
    array(3,'峰某','C公司','天津市','(012)24680246','fm@mysql.com'),
    array(4,'书某','D公司','重庆市','(023)13579135','sm@linux.com'),

)

for($row=0;$row<count($contact);$row++)
  {
            for($col=0;$col<count($contact($row) );$col++)
       {
          ehco $contact[$row][$col];
        
       }
   
}

-------------------------------------------------------------

红色部分不能理解!
for 外循环 由count($contact) 控制次数很明显。
怎么内循环,读取子数字内的元素是又count($row)控制的?

论坛徽章:
0
2 [报告]
发表于 2011-09-17 11:12 |只看该作者
回复 1# puffbaby


    for($row=0;$row<count($contact);$row++)
  {
            for($col=0;$col<count($contact[$row]);$col++)
       {
          echo $contact[$row][$col].PHP_EOL;

       }

}

论坛徽章:
0
3 [报告]
发表于 2011-09-17 11:20 |只看该作者
回复  puffbaby


    for($row=0;$row
yangyang1581 发表于 2011-09-17 11:12

  ?
这个什么意思i?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
4 [报告]
发表于 2011-09-18 11:16 |只看该作者
应该是书错了吧,我读过唯一的一本php书,叫《php超级培训》,里面有非常多的错误。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
5 [报告]
发表于 2011-09-19 10:34 |只看该作者
PDF 221页
用FOR循环数组
简要的写一下:(html部分不写了)
$contact=array(
    array(1,'高某','A公司 ...
puffbaby 发表于 2011-09-17 10:48



    因为这是个二维数组啊,里外两层for循环意义是一模一样的。

论坛徽章:
0
6 [报告]
发表于 2011-09-19 21:39 |只看该作者
先在php环境下面 跑一跑,看看有没有错误。。。。

论坛徽章:
0
7 [报告]
发表于 2011-09-20 23:24 |只看该作者
不用测试,这个明显是印刷错误

论坛徽章:
0
8 [报告]
发表于 2011-09-22 20:26 |只看该作者
本帖最后由 amwdgv 于 2011-09-22 20:29 编辑

我看没错啊
这是二维数组
外循环处理的是列往下移
内循环处理的是行往右移,及行数据输出

论坛徽章:
0
9 [报告]
发表于 2011-09-23 09:37 |只看该作者
错误好几处,不知是你写错的还是印刷错误,好好检查一下吧
$contact=array(
    array(1,'高某','A公司','北京市','(010)98765432','gm@linux.com'),
    array(2,'洛某','B公司','上海市','(021)12345678','lm@apache.com'),
    array(3,'峰某','C公司','天津市','(012)24680246','fm@mysql.com'),
    array(4,'书某','D公司','重庆市','(023)13579135','sm@linux.com'),
);
for($row=0;$row<count($contact);$row++)
  {
        for($col=0;$col<count($contact[$row]);$col++)
       {
          echo $contact[$row][$col];
        
       }
   
}

论坛徽章:
0
10 [报告]
发表于 2011-12-09 12:52 |只看该作者
我照着书打的。。。。
很悲剧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP