【问题标题】:php json, get determined user id [duplicate]php json,获取确定的用户ID [重复]
【发布时间】:2022-01-03 00:06:35
【问题描述】:

我有这个json文件

[
{"image_member_id":"17665","image_id":"11160","image_caption":"dalla bacheca"},
{"image_member_id":"17310","image_id":"11159","image_caption":"dalla bacheca"},
{"image_member_id":"17310","image_id":"11158","image_caption":"dalla bacheca"},
{"image_member_id":"17780","image_id":"11157","image_caption":"dalla bacheca"},
]

我用

调用文件
$jsondata = file_get_contents("uploads/file/file-text-dati-globali/foto-galleria/gallery.json");
$json_a = json_decode($jsondata);

如何仅下载用户 ID image_member_id 17310

{"image_member_id":"17310","image_id":"11159","image_caption":"dalla bacheca"}, {"image_member_id":"17310","image_id":"11158","image_caption":"dalla bacheca"}, 我正在使用 foreach 但我下载了所有记录,我只想下载 id 17310

【问题讨论】:

标签: php json


【解决方案1】:

你可以使用array_filter来实现这个

$json_a = json_decode($jsondata, true); //associative array
$id_search = 17310;
$results = array_filter($json_a, function($v, $k) use ($id_search) {
    return $v['image_member_id'] == $id_search;
}, ARRAY_FILTER_USE_BOTH);

【讨论】:

  • 谢谢!我是这样解决的
  • 不客气,请将我的答案标记为已接受的答案 :)
猜你喜欢
  • 2017-01-25
  • 1970-01-01
  • 2021-07-08
  • 2021-09-16
  • 1970-01-01
  • 2017-02-26
  • 2017-09-09
  • 2017-12-14
  • 1970-01-01
相关资源
最近更新 更多