0

次のコードがあります。

<?php
    require_once('IPTC.php');
    $iptc = new Image_IPTC('001.jpg');
    print_r($iptc);
?>

そして、次のように返します。

Image_IPTC オブジェクト ( [_sFilename] => 001.jpg [_aIPTC] => 配列 ( [1#090] => 配列 ( [0] => %G) [2#000] => 配列 ( [0] => ) [2#005] => 配列 ([0] => TITULO NO WINDOWS, TITLE NO BRIDGE ) [2#080] => 配列 ([0] => pictureauthor ) [2#085] => Array ( [0] => 写真家 ) [2#090] => 配列 ( [0] => mycity ) [2#095] => 配列 ( [0] => ST ) [2#101] => 配列 ( [0] => mycountry ) [2#105] => 配列 ( [0] => IWANTTHIS1 ) [2#116] => 配列 ( [0] => copyrightinfo ) [2#120] => 配列 ( [0] => IWANTTHIS2 ) ) [_bIPTCParse] => 1 )

これはダミーの質問ですが、テキスト「IWANTTHIS1」と「IWANTTHIS2」を次のように使用する 2 つの異なる変数に入れるにはどうすればよいですか。

echo "title: $variable1 <br />";
echo "descr: $variable2";

その結果:

title: IWANTTHIS1
descr: IWANTTHIS2

皆さんにとっては非常に簡単だと確信していますが、私はまだこれらすべてを学んでいます. 配列内の配列だと思いますか?それを理解することはできません。

ありがとう。

4

2 に答える 2

2
$variable1 = $iptc->_aIPTC['2#105'][0]; 
$variable2 = $iptc->_aIPTC['2#120'][0];
于 2011-07-14T17:22:07.673 に答える
1

Rodaineの答えは、「致命的なエラー:Image_IPTCタイプのオブジェクトを配列として使用できません」というものでした。いくつかの調査により、最終的な正解は次のとおりです。

$variable1 = $iptc->_aIPTC['2#105'][0];
$variable2 = $iptc->_aIPTC['2#120'][0];

私は自分でそれを達成することはまったくできないので、ロデインの答えを正しいとマークしています.

どうもありがとうございました。

于 2011-07-16T11:38:55.460 に答える