<?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 표 형식을 생성합니다.
이 코드를 실행하면 주어진 데이터를 표 형태로 출력할 수 있습니다. 필요에 따라 표의 스타일을 추가하거나 수정하여 원하는 모양으로 꾸밀 수 있습니다.
감사합니다.