• 技术文章 >后端开发 >PHP问题

    php如何将数组以表格形式显示

    尚2019-10-28 14:24:43原创2875

    php将数组以表格形式显示:

    <?php
    //使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引
        $contact1 = array(                                             //定义外层数组
        array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1
        array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2
        array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'),  //子数组3
        array(4,'书某','D公司','重庆市','(023)13579135','sm@php.com')     //子数组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>';

    结果如下:

    1.jpg

    2、关联数组(不能用for循环)

    $contact2 = array(
        "北京联系人"=>array(1,'高某','A公司','北京市','(010)987654321','gm@linux.com'),
        "上海联系人"=>array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),
        "天津联系人"=>array(3,'峰某','C公司','天津市','(022)246802468','fm@mysql.com'),
        "重庆联系人"=>array(4,'书某','D公司','重庆市','(023)135791357','sm@php.com')
        );
     //创建表格将数组循环输入
        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>';

    效果如下:

    2.jpg推荐:php服务器

    以上就是php如何将数组以表格形式显示的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组 表格
    上一篇:php如何禁止重定向 下一篇:php如何加音乐播放
    大前端线上培训班

    相关文章推荐

    • php工具箱是直接做网站的吗• php该学到什么程度• php数据库中文乱码• php无法选择数据库

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网