我有以下代码:
<?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];
我一个人根本做不到,所以我把罗丹的答案标记为正确。