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