gpt4 book ai didi

php - 在 HTML 表格中显示 php 数组

转载 作者:行者123 更新时间:2023-11-28 05:23:37 25 4
gpt4 key购买 nike

我的数组看起来像

Array
(
[id] => 1
[group] => 343,727
[lat] => 12,14
[lng] => 20,35
)
Array
(
[id] => 2
[group] => 555,7271,888
[lat] => 55,32,98
[lng] => 99,74,26
)

我想以我应该得到的方式将这个数组放入 HTML 表格中。

id     group    lat      lng
1 343 12 20
1 727 14 35


id group lat lng
2 555 55 99
2 7271 32 74
2 888 98 26

我可以遍历一个数组值

$group = $rs[$i]['group'];
$myArray = explode(',', $group);
foreach($myArray as $key) {
?><tr><td><?php echo $key;?>"</td></tr><?php
}

这会给。

id     group    lat      lng
343
727

id group lat lng
555
7271
888

我如何循环多个数组值以便获得所需的 HTML 表格格式

最佳答案

您需要使用 explode()对于组,纬度和经度为:

$array1 = 
array(
array(
'id'=>1,
'group'=>'343,727',
'lat'=>'12,14',
'lng'=>'20,35'
),
array(
'id'=>2,
'group'=>'555,7271,888',
'lat'=>'55,32,98',
'lng'=>'99,74,26'
)
);

echo "<table border='1'>";
foreach ($array1 as $key => $value) {
$explodedGroup[$value['id']] = explode(",",$value['group']);
$explodedlat[$value['id']] = explode(",",$value['lat']);
$explodedlng[$value['id']] = explode(",",$value['lng']);
}
//print_r($explodedGroup);

foreach ($explodedGroup as $key => $value) {
echo "<tr>";
echo "<td> ID </td>";
echo "<td> Group </td>";
echo "<td> Lat</td>";
echo "<td> Lng </td>";
echo "</tr>";
foreach ($value as $key2 => $finalVal) {
echo "<tr>";
echo "<td> {$key}</td>"; // will print the id
echo "<td> {$finalVal}</td>"; will print the group value
echo "<td> {$explodedlat[$key][$key2]}</td>"; // will print lat as per index
echo "<td> {$explodedlng[$key][$key2]}</td>"; // will print lng as per index
echo "</tr>";
}

}
echo "</table>";

结果:

ID  Group   Lat Lng
1 343 12 20
1 727 14 35
ID Group Lat Lng
2 555 55 99
2 7271 32 74
2 888 98 26

关于php - 在 HTML 表格中显示 php 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35427779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com