PHP에서 json_decode 사용하기

<?php

// 주어진 데이터
$data = 'product:[{"productName":"상품명1","quantity":1,"price":1430},{"productName":"상품명2","quantity":1,"price":1210}]';

// JSON 데이터를 디코드하여 배열로 변환
$jsonData = substr($data, strpos($data, '[')); // "product:" 부분을 제거하고 배열 부분만 남김
$productArray = json_decode($jsonData, true);

// 표 생성
echo '<table>';
echo '<tr><th>상품명</th><th>수량</th><th>가격</th></tr>';

foreach ($productArray as $product) {
    echo '<tr>';
    echo '<td>' . $product['productName'] . '</td>';
    echo '<td>' . $product['quantity'] . '</td>';
    echo '<td>' . $product['price'] . '</td>';
    echo '</tr>';
}

echo '</table>';

?>

위의 코드는 주어진 데이터에서 JSON 부분만 추출한 후, json_decode() 함수를 사용하여 PHP 배열로 변환합니다.

그런 다음 foreach 루프를 사용하여 각 상품에 대한 정보를 표의 한 행으로 출력합니다. echo를 사용하여 HTML 표 형식을 생성합니다.

이 코드를 실행하면 주어진 데이터를 표 형태로 출력할 수 있습니다. 필요에 따라 표의 스타일을 추가하거나 수정하여 원하는 모양으로 꾸밀 수 있습니다.

감사합니다.

Leave a Comment