我有一個工作的PHP腳本,我需要soem幫助修改。如何將if語句添加到for循環?
這裏是我的腳本:
<? $images = $product->images;
for ($i = 4; $i <= 8; $i++): ?>
<li>
<a href='<?= $images[$i]->getThumbnailPath(0,0) ?>' class="swatch_lbox_gallery" rel="gal">
<img src="<?= $images[$i]->getThumbnailPath(138, 0) ?>"/>
</a>
<p><?= $images[$i]->title ?><br/>
<?= $images[$i]->description ?></p>
</li>
<? endfor; ?>
它當有4+圖像的工作,否則我得到一個錯誤。我試圖添加一個if語句,所以它隱藏瞭如果沒有第四個圖像,但我不能讓它工作。 任何幫助將不勝感激。請讓我知道是否需要添加更多細節。
添加的細節 - 我開始在4,因爲我需要的圖像4-8
謝謝!
斯蒂芬
你得到了什麼錯誤??你爲什麼要初始化$ i = 4的值在循環中? –
你用'$ i = 0; $ i <= 8; $ i ++'爲什麼你用'$ i = 4'循環開始# – sAnS
關於Barmar's'的回答,如果你的文件夾中只有4張圖片,那麼你的'$ i = 4;'在技術上是行不通的。你有沒有測試只有4張圖片?邏輯上,'4'實際上意味着'5'。 ;-) –