将IPTC.php结果剥离为两个变量



我有以下代码:

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

返回:

Image_IPTC Object ([_sFilename] => 001.jpg [_aIPTC] => Array ((1 # 090) =>阵列([0]=> % G)[2 # 000] =>数组([0]=>)(# 005)=> Array ([0] => TITULO NO WINDOWS, TITLE NO BRIDGE) [2#080] => Array ([0] => pictureauthor) [2#085] => Array ([0] => photographer)(2 # 090) =>阵列([0]=> mycity)[2 # 095] =>数组([0]=>圣)(2 # 101) =>阵列([0]=> mycountry)(2 # 105) =>阵列([0]=>IWANTTHIS1) [2#116] => Array ([0] => copyrightinfo) [2#120] => Array ([0] => IWANTTHIS2)) [_bIPTCParse] => 1)

这是一个虚拟问题,但是我如何将文本"IWANTTHIS1"one_answers"IWANTTHIS2"放入两个不同的变量中,以便像这样使用:

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

导致:

title: IWANTTHIS1
descr: IWANTTHIS2

我很清楚这对你们来说非常简单,但我还在学习。我想这是数组中的数组?我想不通。

谢谢。

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

Rodaine的回答给了我"致命错误:不能使用Image_IPTC类型的对象作为数组"。经过一些研究,最终的正确答案是:

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

我一个人根本做不到,所以我把罗丹的答案标记为正确。

最新更新