[php] cURL을 사용하여 요청에 대한 응답을 배열 또는 객체로 파싱하는 방법은?

먼저, cURL을 사용하여 원하는 요청을 보냅니다. 예를 들어, 다음은 cURL을 사용하여 GET 요청을 보내는 PHP 코드입니다.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

이제, $response 변수에는 서버로부터의 응답이 포함되어 있습니다. 이 응답을 배열이나 객체로 파싱하기 위해 PHP 내장 함수 json_decode를 사용할 수 있습니다. 만약 응답이 JSON 형식이라면, 다음과 같이 사용할 수 있습니다.

$parsed_response = json_decode($response, true);

위 코드에서 json_decode 함수의 두 번째 매개변수를 true로 설정하면, 응답을 연관 배열로 파싱할 수 있습니다. 설정하지 않거나 false로 설정할 경우, 객체로 파싱됩니다.

이제 $parsed_response에는 cURL 요청에 대한 응답이 배열 또는 객체로 파싱되어 포함되어 있게 됩니다.

참고 문헌: