0

我有一个包含一组图像的 json 数据,我想检索主图像。我如何抓住它?生成每个项目的开始哈希。

{
   "c79638bdcd7e5e9f5cceffffc0dd0e73":{
      "filename":"c79638bdcd7e5e9f5cceffffc0dd0e73.jpg",
      "alt":"",
      "caption":"",
      "primary":true
   },
   "4eb0808fcf339f935a610d950e1726b2":{
      "filename":"4eb0808fcf339f935a610d950e1726b2.png",
      "alt":"",
      "caption":""
   },
   "34ec15fd06233c5e3271b0dc2565d04e":{
      "filename":"34ec15fd06233c5e3271b0dc2565d04e.png",
      "alt":"",
      "caption":""
   }
}
4

1 回答 1

0

只是为了这些目的使您的文本成为字符串。根据需要进行调整。

$text  = '
{
   "c79638bdcd7e5e9f5cceffffc0dd0e73":{
      "filename":"c79638bdcd7e5e9f5cceffffc0dd0e73.jpg",
      "alt":"",
      "caption":"",
      "primary":true
   },
   "4eb0808fcf339f935a610d950e1726b2":{
      "filename":"4eb0808fcf339f935a610d950e1726b2.png",
      "alt":"",
      "caption":""
   },
   "34ec15fd06233c5e3271b0dc2565d04e":{
      "filename":"34ec15fd06233c5e3271b0dc2565d04e.png",
      "alt":"",
      "caption":""
   }
}';


$woo = json_decode($text,true);
$image = '';
foreach($woo as $k => $v)
{
  if(isset($v['primary'] && $v['primary']))
  {
    $image = $v['filename'];
  }

}
于 2013-04-10T18:34:44.957 回答