gpt4 book ai didi

php - 如何在不知道键值的情况下在php中读取JSON数据

转载 作者:可可西里 更新时间:2023-10-31 22:09:14 28 4
gpt4 key购买 nike

我需要在 php 中读取 firebase JSON URL,然后显示它。我的 firebase 有以下 .json 数据:

{"dDsdE4AlB7P5YYd4fWbYTQKCLPh1":{"email":"abhi@gmail.com","name":"abhishek"},
"z1ceiLhdh9YVu7lGnVvqDWoWHFH3":{"email":"ravi@gmail.com","name":"ravish"},
"ghg76JHG8jhkj7GHGJ763kjhFF45":{"email":"John@gmail.com","name":"John"}}

我可以使用键值访问“名称”字段,如下所示:-

$url = 'https://xxxx.firebaseio.com/users.json'; // path to JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$characters = json_decode($data); // decode the JSON feed

echo $characters->dDsdE4AlB7P5YYd4fWbYTQKCLPh1->name;

现在,如何在不知道键值的情况下访问“name”字段?因为这些键是由 firebase 自动生成的,可以是任何值。

非常感谢!

最佳答案

从您的 json 中创建一个关联数组。然后您可以使用带有键和值的 foreach 遍历它。这样,您将拥有键值以及键的关联数据。

$characters = json_decode($data, 1);

foreach ($characters as $key => $value) {
echo $key . ' ' . $echo $value['name'];
}

关于php - 如何在不知道键值的情况下在php中读取JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525020/

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