这是我的代码:
<?php
foreach ($productsRecord['images'] as $upload):?>
<?php if ($upload['hasThumbnail']): ?>
<a href="<?php echo $upload['urlPath'] ?>" rel="lightbox" class="imgborder" title="<?php echo $productsRecord['name'] ?>"><img src="<?php echo $upload['urlPath'] ?>" alt="" /></a><br />
<?php endif ?>
<?php endforeach ?>
我如何将结果仅限于第一个结果,我会使用休息时间;声明?
干杯
答案 0 :(得分:2)
直接使用数组的第一个元素
$productsRecord['images'][0]
无需循环播放。
答案 1 :(得分:2)
尝试使用current()
你的代码应该是这样的:
<?php reset($productsRecord['images']); ?>
<?php $upload = current($productsRecord['images']);?>
<?php if ($upload['hasThumbnail']): ?>
<a href="<?php echo $upload['urlPath'] ?>" rel="lightbox" class="imgborder" title="<?php echo $productsRecord['name'] ?>"><img src="<?php echo $upload['urlPath'] ?>" alt="" /></a><br />
<?php endif ?>
有关当前()的更多信息,请查看手册: http://php.net/manual/en/function.current.php
答案 2 :(得分:1)
是的,请使用break
<?php break; endforeach; ?>