cURL을 사용하여 PHP에서 JSON 데이터를 검색하고 구문 분석하는 방법
cURL과 PHP를 사용하면 URL에서 JSON 데이터를 검색하고 PHP 애플리케이션에서 사용하기 위해 디코딩합니다. 방법은 다음과 같습니다.
JSON 데이터 검색
// Initiate cURL $ch = curl_init(); // Set cURL options curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return the response instead of printing it curl_setopt($ch, CURLOPT_URL, $url); // Set the URL to retrieve the jSON from // Execute the request and get the response $result = curl_exec($ch); // Close the cURL session curl_close($ch); // Parse the jSON response $data = json_decode($result, true); // Decode the response as an associative array
JSON 개체에서 데이터 추출
검색한 후 JSON 데이터를 사용하면 필요한 값을 PHP 변수로 추출할 수 있습니다. 방법은 다음과 같습니다.
$title = $data['threads']['38752']['title']; $userId = $data['threads']['38752']['user_id']; $username = $data['threads']['38752']['username']; $postDate = $data['threads']['38752']['post_date']; $sticky = $data['threads']['38752']['sticky']; $discussionState = $data['threads']['38752']['discussion_state']; $discussionOpen = $data['threads']['38752']['discussion_open']; $message = $data['threads']['38752']['content']['content']['226167']['message'];
어레이 액세스 문제 해결
중첩 배열이 포함된 배열의 요소에 액세스하려면 다음 구문을 사용하세요.
// Access the "count" element of the outer array $count = $array['count']; // Access the "thread_id" element of the first inner array (thread with id 13) $threadId = $array['threads'][13]['thread_id'];
"[count]"라는 요소의 경우 요소를 둘러싸지 않고도 직접 액세스할 수 있습니다. PHP의 대괄호(예: $count = $array["count"];.
위 내용은 cURL 및 PHP를 사용하여 JSON 데이터를 검색하고 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!