如何使用 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中文网其他相关文章!