Php 如何从JSON获取密钥

Php 如何从JSON获取密钥,php,json,laravel,Php,Json,Laravel,我用的是拉威尔。我已经从数据库返回了JSON。 我想从下面的JSON中获得像“id/name/email/revision”这样的键名 { "id": "000", "records": [ { "id": 23, "name": "hoge", "email&qu

我用的是拉威尔。我已经从数据库返回了JSON。 我想从下面的JSON中获得像“id/name/email/revision”这样的键名

{
    "id": "000",
    "records": [
        {
            "id": 23,
            "name": "hoge",
            "email": "Hoge@alk.jp",
            "revision": 0
        },
        {
            "id": 24,
            "name": "zaku",
            "email": "zaku@alk.jp",
            "revision": 0
        },
    ]
}
请让我知道如何获取密钥名称。
谢谢。

您应该通过以下代码使用
collection get key
获取密钥:

collect($data->records)->keys();
这会回来的

id
name
email
revision
您可以在此处查看更多详细信息:

用于将其转换为数组:

$array = josn_decode($jsonVariable, true);
然后使用foreach的

foreach($array['records'][0] as $key => $value){
    $keys[] = $key;
}
或:

或获取钥匙:

$keys = collect($array['records'])->keys();

使用
json\u decode($json)
,然后像常规php数组一样获取值。无需
foreach
——php有
array\u键
方法
$keys = collect($array['records'])->keys();