非常简单,循环遍历每个json对象以获取其子值(它们都具有唯一的随机键,或者这将更容易)
$Path = json_decode(file_get_contents("https://****.firebaseio.com/story.json"));
foreach( $Path as $obj ){
echo $obj->id . "<br>";
}
但是这样做会为每个找到的密钥重复这些。知道如何只回应每个$ obj-&gt; id一次吗?
答案 0 :(得分:0)
很难遍历对象的属性。你知道你可以让json_decode返回一个关联数组。这将更容易循环
只是做
$array = json_decode($json, true);
答案 1 :(得分:0)
<?php
$unique_ids = array();
foreach( $Path as $obj ){
$id = $obj->id;
if (!isset($unique_ids[$id])){
$unique_ids[$id] = 1;
echo $obj->id . "<br>";
}
}