纵有疾风起
人生不言弃

将二维数组用foreach遍历并以表格的形式输出

<?php
//声明一个不是完整对齐格式的二维数组
        $group=[
“GroupName”=>”第二组”,
“GroupPrice”=>”$987”,
                 [“name”=>”经理”,”sex”=>”man”,”age”=>28,”email”=>”AAA@bbb.com”],
                 [“name”=>”ZS”,”sex”=>”woman”,”age”=>30,”email”=>”BBB@bbb.com”],
                 [“name”=>”LS”,”sex”=>”man”,”age”=>34,”email”=>”CCC@bbb.com”],
                 [“name”=>”WW”,”sex”=>”man”,”age”=>34,”email”=>”DDD@bbb.com”],
                 [“name”=>”ZL”,”sex”=>”man”,”age”=>34,”email”=>”EEE@bbb.com”],
                 [“name”=>”SQ”,”sex”=>”woman”,”age”=>34,”email”=>”FFF@bbb.com”],
                 [“name”=>”FB”,”sex”=>”man”,”age”=>34,”email”=>”GGG@bbb.com”],
                 [“name”=>”QJ”,”sex”=>”woman”,”age”=>34,”email”=>”HHH@bbb.com”],
                 [“name”=>”AS”,”sex”=>”man”,”age”=>34,”email”=>”III@bbb.com”],
                ];

echo ‘<table width=”800″ border=”1″ align=”center”>’;
echo ‘<caption><h1>将数组转化为表格的形式输出</h1></caption>’;
echo ‘<tr>’;
echo ‘<th>name</th>’;
echo ‘<th>sex</th>’;
echo ‘<th>age</th>’;
echo ‘<th>email</th>’;
echo ‘</tr>’;
foreach($group as $kk=>$row)
{
//判断数组中的值是否还是为数组,如果是则遍历出值放入单个表格中
if(is_array($row))
{
echo ‘<tr align=”center”>’;
foreach($row as $col)
{

echo “<td>{$col}</td>”;
}
}
//如果不是数组则原样输出
else
{
echo ‘<tr>’;
echo “<td colspan=’4′>{$kk}:{$row}</td>”;
echo ‘</tr>’;
}
echo ‘</tr>’;
}
echo ‘</table>’;
?>

原文链接:https://blog.csdn.net/living_ren/article/details/73611089

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » 将二维数组用foreach遍历并以表格的形式输出
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录