-1
我有一個for循環來通過一個數組,我從Web服務獲得的圖像路徑,我想要插入和標籤和打印儘可能多的數組。問題是for循環不能按照它應該的那樣工作。它總是隻打印出一個具有正確圖像的div,並且應該打印出其中的4個。當我自己回放格式4次而不使用循環時,一切都很好。PHP for循環不工作
下面是代碼:
$format ='';
if(count($curl_odgovor_decoded) > 0)
{
$format ='';
for ($i=1; $i < count($curl_odgovor_decoded); $i++) {
if($curl_odgovor_decoded[0]['slika'.$i] != null)
{
$format.='<div class="col-sm-3 col-xs-6">
<a href="'.$curl_odgovor_decoded[0]['slika'.$i].'" title="slika'.$i.'" data-gallery="#blueimp-gallery">
<img class="img-responsive img-customer" src="">
</a></div>';
}
}
echo $format;
}
else
{
$format = ' <div class="col-sm-3 col-xs-6">
<p>Za ovaj oglas jos uvek nisu postavljene fotografije smestaja</p>
</div>';
echo $format;
}
如果我這樣做,它工作正常(我知道,這是平原愚蠢的,但我不得不嘗試它來測試,如果別的東西是錯誤的,而不是爲循環):
echo '<div class="col-sm-3 col-xs-6">
<a href="'.$curl_odgovor_decoded[0]['slika1'].'" title="slika1" >
<img class="img-responsive img-customer" src="'.$curl_odgovor_decoded[0]['slika1'].'">
</a></div>';
echo '<div class="col-sm-3 col-xs-6">
<a href="'.$curl_odgovor_decoded[0]['slika2'].'" title="slika2" >
<img class="img-responsive img-customer" src="'.$curl_odgovor_decoded[0]['slika2'].'">
</a></div>';
echo '<div class="col-sm-3 col-xs-6">
<a href="'.$curl_odgovor_decoded[0]['slika3'].'" title="slika3" >
<img class="img-responsive img-customer" src="'.$curl_odgovor_decoded[0]['slika3'].'">
</a></div>';
echo '<div class="col-sm-3 col-xs-6">
<a href="'.$curl_odgovor_decoded[0]['slika4'].'" title="slika4" >
<img class="img-responsive img-customer" src="'.$curl_odgovor_decoded[0]['slika4'].'">
</a></div>';
我找不到for循環的問題,爲什麼它只打印出一個div與圖像?
這很有效,謝謝! :) 所以問題是,它是一個數組內的數組,我只計算了只有一個元素的第一個數組。得到它了。 – Matija