2
如果有一個相當大的以下形式的多維數組(flickr EXIF數據)。CakePHP 2.1:使用Set來搜索值
array(
(int) 81 => array(
'tagspace' => 'Nikon',
'tagspaceid' => (int) 0,
'tag' => 'ISOExpansion2',
'label' => 'ISOExpansion2',
'raw' => 'Off'
),
(int) 82 => array(
'tagspace' => 'Nikon',
'tagspaceid' => (int) 0,
'tag' => 'LensType',
'label' => 'Lens Type',
'raw' => 'G'
),
(int) 83 => array(
'tagspace' => 'Nikon',
'tagspaceid' => (int) 0,
'tag' => 'Lens',
'label' => 'Lens',
'raw' => '11-16mm f/2.8'
),...
)
有沒有一種快速有效的方法來提取一定的值數組,即我要尋找的關鍵「標籤」的價值「鏡頭」,並得到一個數組返回值:
array(
'tagspace' => 'Nikon',
'tagspaceid' => (int) 0,
'tag' => 'Lens',
'label' => 'Lens',
'raw' => '11-16mm f/2.8'
)
另外,這可以使用Set?我只用$extract = Set::classicExtract($exifarray, '{n}.tag')
取得了以下:
array(
(int) 81 => 'ISOExpansion2',
(int) 82 => 'LensType',
(int) 83 => 'Lens',...
)