이 배열을 테이블 표로 바꿀려면 어떻게 해야할까요?
본문
Array
(
[@type] => response
[@service] => realestate_center
[@version] => 1.0
[result] => Array
(
[atclId] => 1808831012
[status] => R1
[history] => Array
(
[0] => Array
(
[seq] => 1
[status] => O1R
[statusDesc] => 1
[date] => 20180523125354
)
[1] => Array
(
[seq] => 2
[status] => O1S
[statusDesc] => 2
[date] => 20180523125441
)
[2] => Array
(
[seq] => 3
[status] => O2M
[statusDesc] => 3
[date] => 20180523125541
)
[3] => Array
(
[seq] => 4
[status] => O2D
[statusDesc] => 4
[date] => 20180523125544
)
[4] => Array
(
[seq] => 5
[status] => O2S
[statusDesc] => 5
[date] => 20180523125742
)
[5] => Array
(
[seq] => 6
[status] => R0
[statusDesc] => 6
[date] => 20180523125742
)
[6] => Array
(
[seq] => 7
[status] => R1
[statusDesc] => 7
[date] => 20180523125801
)
)
)
)
위 배열을 table로 보여줄려고 합니다.
물론 배열을 늘어나기도 하고 줄어들기도 합니다.
부탁드려요~~
!-->
답변 2
<?php
// 위의 Array를 $Arrays 로 명명합니다.
$arrs = $Arrays['result']['history'];
echo "<table>";
for ($i = 0; $i < count($arr); $i++) {
if ($i == 0) {
echo "<tr>";
foreach($arr[$i] as $key => $value) {
echo "<th>".$key."</th>";
}
echo "</tr>";
}
echo "<tr>";
foreach($arr[$i] as $value) {
echo "<td>".$value."</td>";
}
echo "</tr>";
}
echo "</table>";
<table>
<?php
for($i=0; $i<count(배열명['result']['history']; $i++){
?>
<tr>
<td><?=배열명['result']['history'][$i]['seq'];?></td>
<td><?=배열명['result']['history'][$i]['status'];?></td>
<td><?=배열명['result']['history'][$i]['statusDesc'];?></td>
<td><?=배열명['result']['history'][$i]['date'];?></td>
</tr>
<?php
}
?>
</table>
답변을 작성하시기 전에 로그인 해주세요.