我用这个得到了值:
$count = <?php $details->shop_image_count; ?>
我想在我的for loop
中使用这个$count
,但我没有得到计数的值
<?php
for($i=1;$i<($count);$i++){
echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';
}
?>
您应该使用类似的东西
$count = $details->shop_image_count;
而不是
$count = <? echo $details->shop_image_count;?>
试试这个
$count = $details->shop_image_count;
本的说明
$count = <? echo $details->shop_image_count;?>
和你的for loop
<?php
for ($i=1; $i<$count; $i++){
echo '<li data-target="#shopCarousel" data-slide-to="'.$i.'"></li>';
}
?>
无需在循环中关闭php。使您的代码更具可读性和可维护性,如下所示:
<?php
for ($i = 1; $i <= $details->shop_image_count; $i++)
echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';
?>
此外,您从1开始,因此您希望在$i<$details->shop_image_count
$count = <? echo $details->shop_image_count;?>
的语法不正确。
尝试
<?php
$count = $details->shop_image_count;
for($i=1; $i<($count); $i++)
{
?>
<li data-target="#shopCarousel" data-slide-to="<?php echo $i;?>"></li>
<?php
}
?>
$count = $details->shop_image_count;
然后使用这种方法更好地应用
for($i=1;$i<(intval($count));$i++){
?>
<li data-target="#shopCarousel" data-slide-to="<? echo $i?>"></li>
<?php
}
?>