为了账号安全,请及时绑定邮箱和手机立即绑定

如何从PHP数组创建HTML表?

如何从PHP数组创建HTML表?

撒科打诨 2019-09-24 11:04:36
如何从PHP数组创建HTML表?标题为'title','price'和'number'的表。$shop = array(    array("rose",   1.25, 15),    array("daisy",  0.75, 25),    array("orchid", 1.15, 7 ),); 
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

这是我的:


<?php

    function build_table($array){

    // start table

    $html = '<table>';

    // header row

    $html .= '<tr>';

    foreach($array[0] as $key=>$value){

            $html .= '<th>' . htmlspecialchars($key) . '</th>';

        }

    $html .= '</tr>';


    // data rows

    foreach( $array as $key=>$value){

        $html .= '<tr>';

        foreach($value as $key2=>$value2){

            $html .= '<td>' . htmlspecialchars($value2) . '</td>';

        }

        $html .= '</tr>';

    }


    // finish table and return it


    $html .= '</table>';

    return $html;

}


$array = array(

    array('first'=>'tom', 'last'=>'smith', 'email'=>'tom@example.org', 'company'=>'example ltd'),

    array('first'=>'hugh', 'last'=>'blogs', 'email'=>'hugh@example.org', 'company'=>'example ltd'),

    array('first'=>'steph', 'last'=>'brown', 'email'=>'steph@example.org', 'company'=>'example ltd')

);


echo build_table($array);

?>


查看完整回答
反对 回复 2019-09-24
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

<table>

     <tr>

       <td>title</td>

       <td>price</td>

       <td>number</td>

     </tr>

     <? foreach ($shop as $row) : ?>

     <tr>

       <td><? echo $row[0]; ?></td>

       <td><? echo $row[1]; ?></td>

       <td><? echo $row[2]; ?></td>

     </tr>

     <? endforeach; ?>

   </table>


查看完整回答
反对 回复 2019-09-24
  • 3 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信