2013-04-10 3 views
0

이미지 그룹이 포함 된 json 데이터의 조각이 있는데 기본 이미지를 가져 오려고합니다. 내가 어떻게 잡을 수 있니? 각 항목의 시작 해시가 생성됩니다.그룹에서 json 데이터를 검색하려면 어떻게해야합니까?

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

답변

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']; 
    } 

} 
관련 문제