0

一意の ID ごとに XML リクエストから画像を表示したいと考えています。合計 3 つの画像が表示されるはずですが、同じ画像が 3 回表示されます。

ID はここに正しく保存されています。

    $simIds = array(
    "id1" => $similarObject->place[0]['place_id'],
    "id2" => $similarObject->place[1]['place_id'],
    "id3" => $similarObject->place[2]['place_id'],
);

ここに私の foreach ループがあります:

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>

この時点で何が間違っているのか、またはこれを行うためのより良い方法があるかどうかはよくわかりません。助けてくれてありがとう!

4

1 に答える 1

0
$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>
于 2012-04-21T22:58:25.717 に答える