cURL を使用して JSON オブジェクトからデータを抽出し、PHP でデコードする方法
問題:
指定された URL から JSON オブジェクトを取得し、特定のデータを PHP 変数に抽出する必要があります。 URL はスレッド情報を含むオブジェクトを返します。スレッドのタイトル、ユーザー情報、メッセージの内容などの値に興味があります。
解決策:
1. cURL を初期化します:
$ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa&...");
2. cURL を実行し、JSON をデコードします:
$result = curl_exec($ch); $data = json_decode($result, true);
3.特定のデータへのアクセス:
最初のスレッドのタイトルにアクセスするには:
$title = $data["threads"][38752]["title"];
作成者のユーザー名にアクセスするには:
$username = $data["threads"][38752]["username"];
投稿にアクセスするにはメッセージ:
$message = $data["threads"][38752]["content"]["content"][226167]["message"];
例使用法:
$thread_id = 38752; $title = $data["threads"][$thread_id]["title"]; $username = $data["threads"][$thread_id]["username"]; $message = $data["threads"][$thread_id]["content"]["content"][226167]["message"];
これにより、スレッドのタイトル、作成者のユーザー名、投稿メッセージがそれぞれの PHP 変数に割り当てられます。
以上がcURL と PHP を使用して URL から JSON データを抽出してデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。