• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何循环二维数组并以表格的形式输出

php 搞代码 4年前 (2022-01-22) 38次浏览 已收录 0个评论

一.索引数组

<?php//使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引    $contact1 = array(                                             //定义外层数组    array(1,'高某','A公司','北京市','(010)987654321','[email protected]'),//子数组1    array(2,'洛某','B公司','上海市','(021)123456789','[email protected]'),//子数组2    array(3,'峰某','C公司','天津市','(022)24680246','[email protected]'),  //子数组3    array(4,'书某','D公司','重庆市','(023)13579135','[email protected]')     //子数组4    );   //以HTML表格的形式输出二维数组中的每个元素    echo '<table border="1" width="600" align="center">';    echo '<caption><h1>联系人列表</h1></caption>';    echo '<tr bgcolor="#dddddd">';    echo '<th>编号</th><th>姓名</th><th>公司</th><th>地址</th><th>电话</th><th>EMALL</th>';    echo '</tr>';    //使用双层for语句嵌套二维数组$contact1,以HTML表格的形式输出    //使用外层循环遍历数组$contact1中的行    for($row=0;$row<count($contact1);$row++)    {        echo '<tr>';        //使用内层循环遍历数组$contact1 中 子数组的每个元素,使用count()函数控制循环次数        for($col=0;$col<count($contact1[$row]);$col++)        {            echo '<td>'.$contact1[$row][$col].'</td>';        }        echo '</tr>';    }    echo '</table>';

输出效果

二.关联数组(不能用for循环)

$contact2 = array(    "北京联系人"=>array(1,'高某',&#<strong style="color:transparent">本&文来源gao@daima#com搞(%代@#码网@</strong><textarea>搞gaodaima代码</textarea>39;A公司','北京市','(010)987654321','[email protected]'),    "上海联系人"=>array(2,'洛某','B公司','上海市','(021)123456789','[email protected]'),    "天津联系人"=>array(3,'峰某','C公司','天津市','(022)246802468','[email protected]'),    "重庆联系人"=>array(4,'书某','D公司','重庆市','(023)135791357','[email protected]')    ); //创建表格将数组循环输入    echo '<table border="1" width="600" align="center">';    echo '<tr bgcolor="#dddddd">';    echo '<th>编号</th><th>姓名</th><th>公司</th><th>地区</th><th>电话</th><th>EMALL</th>';    echo '</tr>';    foreach ($contact2 as $key=>$value)    {        echo '<tr>';//foreach里面嵌套一个for循环也是可以的        /*for($n=0;$n<count($value);$n++)        {            echo "<td>$value[$n]</td>";        }*///foreach里面嵌套foreach        foreach($value as $mn)        {            echo "<td>{$mn}</td>";        }        echo '</tr>';    }    echo '</table>';

输出效果:

注意:1.关联数组不能直接用for循环

 2.创建表格时 表,行,列的代码都是成对存在的,不要漏掉,不要忘记加斜杠 /

   3.能用双引号时尽量用双引号,尤其是录入表格内容时,必须用双引号

以上就是如何循环二维数组并以表格的形式输出的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何循环二维数组并以表格的形式输出

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址