답변 3개
채택된 답변
+20 포인트
2년 전
Copy
$xml = simplexml_load_string($result);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
foreach($array['RESULTS'] as $name => $value)
{
echo $name. '=>' . $value ."
";
}
echo 'TOT_CNT => '. $array['TOT_CNT'] ."
";
foreach ($array['ACCOMMODATION_INFO'] as $key => $value) {
if (is_array($value)) {
foreach ($value as $sub_key => $sub_value) {
echo "$key $sub_key => $sub_value
";
}
} else {
echo "$key => $value
";
}
}
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
2년 전
echo "<textarea>".$result."</textarea>";
하면 textarea 안에 어떤 게 출력되나요?
<textarea> 안의 내용을 봐야 파싱방법을 알 수 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
2년 전
[code]
<?xml version="1.0" encoding="UTF-8"?>
<RESPONSE>
<RESULTS>
<RESULT>OK</RESULT>
<ERR_CD>E000</ERR_CD>
<ERR_MSG>정상처리</ERR_MSG>
<DATETIME>20230224151823</DATETIME>
</RESULTS>
<TOT_CNT>1</TOT_CNT>
<ACCOMMODATION_INFO>
<YEAR>2022</YEAR>
<ROOM_NO>801</ROOM_NO>
<USER_NO>2200039</USER_NO>
<OCCURRENCE>
<TOTALDAY>24.0</TOTALDAY>
<WEEKDAY>24.0</WEEKDAY>
<HOLYDAY>7.0</HOLYDAY>
<PEAKDAY>5.0</PEAKDAY>
</OCCURRENCE>
<USE>
<TOTALDAY>16.0</TOTALDAY>
<WEEKDAY>9.0</WEEKDAY>
<HOLYDAY>7.0</HOLYDAY>
<PEAKDAY>5.0</PEAKDAY>
</USE>
<REMAINING>
<TOTALDAY>8.0</TOTALDAY>
<WEEKDAY>8.0</WEEKDAY>
<HOLYDAY>0.0</HOLYDAY>
<PEAKDAY>0.0</PEAKDAY>
</REMAINING>
</ACCOMMODATION_INFO>
</RESPONSE>
[/code]
이렇게 나옵니다.
<?xml version="1.0" encoding="UTF-8"?>
<RESPONSE>
<RESULTS>
<RESULT>OK</RESULT>
<ERR_CD>E000</ERR_CD>
<ERR_MSG>정상처리</ERR_MSG>
<DATETIME>20230224151823</DATETIME>
</RESULTS>
<TOT_CNT>1</TOT_CNT>
<ACCOMMODATION_INFO>
<YEAR>2022</YEAR>
<ROOM_NO>801</ROOM_NO>
<USER_NO>2200039</USER_NO>
<OCCURRENCE>
<TOTALDAY>24.0</TOTALDAY>
<WEEKDAY>24.0</WEEKDAY>
<HOLYDAY>7.0</HOLYDAY>
<PEAKDAY>5.0</PEAKDAY>
</OCCURRENCE>
<USE>
<TOTALDAY>16.0</TOTALDAY>
<WEEKDAY>9.0</WEEKDAY>
<HOLYDAY>7.0</HOLYDAY>
<PEAKDAY>5.0</PEAKDAY>
</USE>
<REMAINING>
<TOTALDAY>8.0</TOTALDAY>
<WEEKDAY>8.0</WEEKDAY>
<HOLYDAY>0.0</HOLYDAY>
<PEAKDAY>0.0</PEAKDAY>
</REMAINING>
</ACCOMMODATION_INFO>
</RESPONSE>
[/code]
이렇게 나옵니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인