各固有IDのXMLリクエストからのイメージを表示したいとします。合計3枚の画像を表示する必要がありますが、同じ画像を3回取得しています。foreach trouble
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>
イム本当にわからない私がやっていますこの時点で間違っているか、これについてもっと良い方法があるかどうかを確認してください。助けてくれてありがとう!
は、なぜあなたはそれらを "ID1" をキー入力の代わりに、配列を使用していますか?変数値 'function simIDAt(id){return place [id] ['placeid'];}'が必要なときに、なぜあなたはハードコーディングをしていますか?あまりにも頑張りなさい。 – Incognito
これはどういう仕組みか分かりません。あなたは変数 "id"を与えられているsimIDAtという関数を宣言し、変数place [id] ['place_id']を返します?? – pizoelectric