通过传递值从 JSON 返回单个数组

  • 本文关键字:JSON 返回 单个 数组 php
  • 更新时间 :
  • 英文 :


我有一个 json,我需要从中过滤特定的键和值

以下 JSON

{
"5": {
"Owner": "94EAC",
"Record":"0121ln"
},
"15": {
"Owner": "009AC",
"Record":"0120Pc"
},
"1": {
"Owner": "00G11A",
"Record":"000lPcn"
},
"199": {
"Owner": "00G1y9",
"Record":"01211cn"
},
"33": {
"Owner": "001AC",
"Record":"0121n"
}

}

我希望能够传递第一个 int 并返回该数字的数组。 例如,如果我通过 15,我得到

{
"Owner": "009AC",
"Record":"0120Pc"
}

我尝试了 foreach 循环,但无法为第一个 int 设置特定值

If I assign $data = json

然后$date[15]不起作用 $data->15 也不起作用

我也确实使用了 json 解码,并且能够打印一个数组,但无法获得单个值 任何帮助都会很棒,我确实花了一整天,但仍然无法得到答案。 谢谢

Using Array:
$arr = json_decode($json, true);
print_r( $arr['15']);
Using Object:
$obj = json_decode($json);
print_r( $obj['15']);

参考: json_decode