flickrs API から JSON を取得しています。私の問題は、カメラによってexifデータの順序が異なることです。そのため、配列番号をハードコーディングして、たとえば以下のカメラ モデルを取得することはできません。PHP には、連想配列の値を検索して一致する配列を返すメソッドが組み込まれていますか? 以下の例では、 を検索して[label] => Model
を取得し[_content] => NIKON D5100
ます。
詳しく説明してほしい場合はお知らせください。
print_r($exif['photo']['exif']);
結果:
Array
(
[0] => Array
(
[tagspace] => IFD0
[tagspaceid] => 0
[tag] => Make
[label] => Make
[raw] => Array
(
[_content] => NIKON CORPORATION
)
)
[1] => Array
(
[tagspace] => IFD0
[tagspaceid] => 0
[tag] => Model
[label] => Model
[raw] => Array
(
[_content] => NIKON D5100
)
)
[2] => Array
(
[tagspace] => IFD0
[tagspaceid] => 0
[tag] => XResolution
[label] => X-Resolution
[raw] => Array
(
[_content] => 240
)
[clean] => Array
(
[_content] => 240 dpi
)
)