<?php
$col = 0;
if ($num_products_count > 0) {
while (!$specials_index->EOF) {
$list_box_contents[$row][$col] ='<a>'.$specials_index->fields['products_name']. '</a>';
$col ++;
}
}
?>
如何将循环限制为仅五次迭代?
当我执行第一个循环时,我希望$specials_index->fields['products_name']
值为<img src="1.jpg">
。第二个是<img src="2.jpg">
,第三个是<img src="3.jpg">
,第四个是<img src="4.jpg">
,第五个是<img src="5.jpg">
我怎样才能做到这一点?
答案 0 :(得分:1)
这很简单......
$col = 0;
if ($num_products_count > 0) {
while (!$specials_index->EOF) {
$list_box_contents[$row][$col] ='<a>'.$specials_index->fields['products_name']. '<img src="'.$col+1.'"></a>';
$col ++;
if ($col = 5) { break; }
}
}
答案 1 :(得分:0)
这是将循环限制为5次迭代的代码:
<?php
$col = 0;
if ($num_products_count > 0) {
$i = 0;
while (!$specials_index->EOF && ($i < 5)) {
$list_box_contents[$row][$col] ='<a>'.$specials_index->fields['products_name']. '</a>';
$col++;
$i++;
}
}
?>
至于你的第二个问题,还不够清楚。如果要生成img
代码,请在每次迭代时使用$i
的值
$specials_index->fields['products_name'] = '<img src="'.$i.'">';