如果不知道如何获取数组键

Nad*_*din 2 php json laravel firebase

我正在使用firebase连接我的laravel应用程序,并成功获得以下响应:

array:1 [?
    "-KvJja_r0beLtdoRc29f" => array:5 [?
        "accepted" => "true"
        "date" => "1/10/2017"
        "hour" => "0:43"
        "numberOfPeople" => ""
        "tableInfo" => ""
    ]
]
Run Code Online (Sandbox Code Playgroud)

我想知道如何从这个响应中获取值"-KvJja_r0beLtdoRc29f".我试着用foreach循环,但我得到的内部数据不是关键.

我试过了

@foreach($reservations as $reservation)
Run Code Online (Sandbox Code Playgroud)

然后打印结果,但我得到了

"accepted" => "true"
"date" => "1/10/2017"
"hour" => "0:43"
"numberOfPeople" => ""
"tableInfo" => ""
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ana*_*Die 5

使用可以使用$keyinside foreach()来获取键值.如下所示: -

@foreach($reservations as $key=> $reservation)
  echo $key; // output -KvJja_r0beLtdoRc29f
Run Code Online (Sandbox Code Playgroud)

样本输出: - https://eval.in/937628