이 배열을 테이블 표로 바꿀려면 어떻게 해야할까요?

이 배열을 테이블 표로 바꿀려면 어떻게 해야할까요?

QA

이 배열을 테이블 표로 바꿀려면 어떻게 해야할까요?

본문


Array
(
    [@type] => response
    [] => 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>

답변을 작성하시기 전에 로그인 해주세요.
전체 71
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT