특정 값을 인쇄 할 수 있도록 JSON 응답을 구문 분석하려고합니다. 올바른 방향으로 저를 도와주세요.
다음과 같은 응답을 받고 있습니다.
{
"services": [{
"id": "9999999",
"domainname": "example.com",
"total": "100.90",
"status": "Active",
"billingcycle": "Monthly",
"date": "2017-11-25",
"category": "mobile phone",
"url": "example.com",
"name": "Iphone"
}]
}
이 JSON 값의 "이름"값만 인쇄 할 수있는 방법은 무엇입니까?
내가 시도한 것 :
$someData = json_decode($response, TRUE);
// this print the whole response
print_r($someData);
foreach($someData['services'] as $result) {
echo $result['name'], '<br>';
}
그러나 foreach
루프는 JSON 응답에서 필요한 값을 인쇄하지 않습니다. 이 PHP 코드의 문제점은 무엇입니까?
업데이트 : json을 편집하여 이름이 domainname my bad였습니다.
여기에 간단한 구문 오류가 있습니다.
echo $result['name'],'<br>';
이 시도
echo $result['name']. '<br>';
A를 .
대신 쉼표의 점,
그렇지 않으면 여기에서 볼 수 있듯이 잘 작동합니다.
http://sandbox.onlinephpfunctions.com/code/9be6789973b0e70772403a786b379749f6db0a7a
오류보고 기능을 켜는 것이 좋습니다.
<?php
error_reporting(-1);
ini_set('display_errors', 1);
그리고 이러한 문제의 대부분을 더 명확하게 볼 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다