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

标签 php json laravel firebase

我正在将我的 laravel 应用程序与 firebase 连接,并成功收到以下响应:

array:1 [▼
    "-KvJja_r0beLtdoRc29f" => array:5 [▼
        "accepted" => "true"
        "date" => "1/10/2017"
        "hour" => "0:43"
        "numberOfPeople" => ""
        "tableInfo" => ""
    ]
]

我想知道如何从此响应中获取值“-KvJja_r0beLtoRc29f”。我尝试使用 foreach 循环,但我得到的是内部数据而不是关键。

我试过了

@foreach($reservations as $reservation)

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

"accepted" => "true"
"date" => "1/10/2017"
"hour" => "0:43"
"numberOfPeople" => ""
"tableInfo" => ""

我该怎么做?

最佳答案

使用可以在foreach()中使用$key来获取键值。如下所示:-

@foreach($reservations as $key=> $reservation)
  echo $key; // output -KvJja_r0beLtdoRc29f

示例输出:- https://eval.in/937628

关于php - 如果不知道如何获取数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48325583/

相关文章:

javascript - 统计点击按钮创建 "Top Event"区域的次数

json - 使用JSON模式来指定带有某些必填字段的“any”类型模式

javascript - 在 Javascript 中解析 JSON

mysql - 如何从不同的表中计算laravel

php - 违反完整性约束 firstOrCreate()

php - Laravel 路由到 Vue.js 路由

php - 立即成功消息 - 即使用户很快关闭浏览器,php 脚本也会执行吗?

php - 选择 wordpress 核心控件类型的语法

javascript - 使用来自 JSON 的嵌套 jQuery 生成表格

php - Laravel 中的复合外键