我有一个工作的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'。 ;-) –