gpt4 book ai didi

php - 在 Php 中读取 Json/Array 字符串

转载 作者:行者123 更新时间:2023-12-02 22:34:04 25 4
gpt4 key购买 nike

我有一个有效的 Json 格式的字符串,它看起来像这样:

{
"message": "success",
"result": {
"46620": {
"course_id": "29",
"en_title": "Google Analytics (Basic)",
"fa_title": "مبانی گوگل آنالیتیکز",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=46620&badge="
},
"49449": {
"course_id": "16",
"en_title": "Multimedia Reporting 1- Reporting in the Internet Age",
"fa_title": "گزارش‌گری چندرسانه‌ای ۱- گزارشگری در زمانه‌ی اينترنت",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=49449&badge="
},
"55480": {
"course_id": "33",
"en_title": "HTML for Journalists and Bloggers",
"fa_title": "آشنایی با اچ‌تی‌ام‌ال Ùˆ Ùناوری‌های اینترنت برای روزنامه‌نگاران Ùˆ وبلاگ‌نویس‌ها",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=55480&badge="
},
"59250": {
"course_id": "31",
"en_title": "Twitter",
"fa_title": "توییتر",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=59250&badge="
},
"103716": {
"course_id": "42",
"en_title": "How to write a CV?",
"fa_title": "چگونه رزومه بنویسیم؟",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=103716&badge="
}
}
}

我想读取不同的字段,例如所有 fa_titles,我使用 $obj = json_decode($str, true);将其转换为 Json,然后 echo sizeof($obj['result']);向我显示它有 5 个结果对象,但我现在如何访问 fa_title 或 en_title 字段?

最佳答案

要遍历所有结果,应该这样做:

$obj = json_decode($str);
foreach ($obj->result as $result)
{
$fa_title = $result->fa_title;
$en_title = $result->en_title;
}

关于php - 在 Php 中读取 Json/Array 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com