我想为每个唯一的ID显示一个来自XML请求的图像。总共应该显示三个图像,但是我得到了三次相同的图像。
ID在这里:
$simIds = array(
"id1" => $similarObject->place[0]['place_id'],
"id2" => $similarObject->place[1]['place_id'],
"id3" => $similarObject->place[2]['place_id'],
);
这是我的前程循环:
foreach ($simIds as $foo) {
$simPhotoFile = $photoUrl.$foo;
$simPhotoObject = simplexml_load_file($simPhotoFile);
$simPhotoSrc = array (
'src1' => $simPhotoObject->photos->photo_set->square,
'src2' => $simPhotoObject->photos->photo_set->square,
'src3' => $simPhotoObject->photos->photo_set->square,
);
}
相关的HTML:
<p><img src="<?= $simPhotoSrc['src1'] ?>" alt="Image load failed" /><img src="<?= $simPhotoSrc['src2'] ?>" alt="Image load failed" /><img src="<?= $simPhotoSrc['src3'] ?>" alt="Image load failed" /></p>
我不太确定我现在做错了什么,或者是否有更好的方法去做这件事?谢谢你的帮助!
$simPhotoSrc = array();
foreach ($simIds as $foo) {
$simPhotoFile = $photoUrl.$foo;
$simPhotoObject = simplexml_load_file($simPhotoFile);
$simPhotoSrc[] = $simPhotoObject->photos->photo_set->square
}
html:
<p><img src="<?= $simPhotoSrc[0] ?>"/><img src="<?= $simPhotoSrc[1] ?>" /><img src="<?= $simPhotoSrc[2] ?>" /></p>