将二维数组用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>";
?>
//声明一个不是完整对齐格式的二维数组
$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>";
?>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP中使用for循环来遍历下标连续的二维索引数组
- 下一篇: 用户自定义session类