获取firebase数组中的最后一项

时间:2014-01-06 16:33:16

标签: php firebase

我正在使用Firebase PHP库,我想获取数组中的最后一项。

我试过了:

$todoPath = 'arcade/bonsai/gameInPlay/'.$userID.'/'.$gameID.'/'.$gamePlayID.'/scores/';
$response =$fb->get($todoPath);
 $json= json_decode($response, true);
 $last = end($json); 
 $scoreID=$last['name'];

我也尝试过:

$todoPath = 'arcade/bonsai/gameInPlay/'.$userID.'/'.$gameID.'/'.$gamePlayID.'/scores/';
 $response =$fb->get($todoPath);
 $json= json_decode($response, true);
 $last = current(array_slice($json, -1));
 $scoreID=$last['name'];

这些都不起作用

1 个答案:

答案 0 :(得分:3)

您应该将指针移动到对象的末尾,然后获取最后一项的键。

// move pointer to end
end($json);

// get the key
$key = key($json);
var_dump($key);

如果有帮助,请告诉我。