php - 如何通过 PHP 访问 JSON 数组数组中的字符串对象?

标签 php arrays json

我已经搜索了近 30 分钟,但仍然找不到我的问题的答案。 所以,就是这样: 我有一个名为“localeDE.l”的 JSON 文件,现在我尝试将对象打印到网站,“locale_name”(类型:字符串)有效,但“翻译”(类型:数组)无效。

我的 JSON 文件:

"locale_name": "DE",
"translations": [
    {"Welcome": "Willkommen",
     "Goodbye": "Auf Wiedersehen"}
]

这是我的 PHP 文件:

$file = file_get_contents('localeDE.l');
$locale = json_decode($file);
print_r($locale);
echo "Locale=" . $locale->{'locale_name'};
echo "Translations:";
echo "  Welcome:" . $locale->{'translations'}->{'Welcome'};
echo "  Goodbye:" . $locale->{'translations'}->{'Goodbye'};

我还尝试了类似 (...) $locale->{'translations.Welcome'}; 等。 你能帮我吗?

-费利佩·凯撒

最佳答案

搞清楚了!

现在我明白它是如何工作的了!非常感谢你!

附加内容

这是我的代码片段:

$json = file_get_contents('localeDE.l');
$obj = json_decode($json, true);
echo $obj['locale_name'];
echo $obj['translations'][0]['Welcome'];
echo $obj['translations'][0]['Goodbye'];

而我的JSON文件是无关紧要的,有兴趣的人,请参阅上面Makville的答案。

非常感谢! :)

关于php - 如何通过 PHP 访问 JSON 数组数组中的字符串对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31754859/

相关文章:

javascript - 如何使用 For 循环在 JavaScript 中将元素添加到数组末尾

javascript - 最后一个值未存储在 Javascript 变量中

php - 使用 jQuery/JS 读取 JSON 数组

javascript - 将平铺图 block map 读取为 JSON - 错误

php - 在 php 中保存裁剪图像

javascript - IF 语句并返回到函数的开头

javascript - 在 Javascript/Ajax 而不是 PHP 中验证表单的安全方法?

javascript - json解析空响应时Whatwg Fetch失败,我该如何防止它?

php - 在 Jquery 中寻找图像选择器?

php - 交换 php 中找到的数组键