我使用它获得了价值:
$count = <?php $details->shop_image_count; ?>
我想在我的$count
中使用此for loop
,但我没有得到count的值
<?php
for($i=1;$i<($count);$i++){
echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';
}
?>
答案 0 :(得分:2)
你应该使用这样的东西
$count = $details->shop_image_count;
而不是
$count = <? echo $details->shop_image_count;?>
答案 1 :(得分:2)
试试这个
$count = $details->shop_image_count;
这是
的内容$count = <? echo $details->shop_image_count;?>
你的for循环
<?php
for ($i=1; $i<$count; $i++){
echo '<li data-target="#shopCarousel" data-slide-to="'.$i.'"></li>';
}
?>
答案 2 :(得分:2)
无需在循环中关闭php。使您的代码更具可读性和可维护性,如下所示:
<?php
for ($i = 1; $i <= $details->shop_image_count; $i++)
echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';
?>
此外,你从1开始,所以你想循环,而$ i &lt; = $ details-&gt; shop_image_count
答案 3 :(得分:1)
$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
}
?>
答案 4 :(得分:1)
$count = $details->shop_image_count;
然后使用此方法进行更好的应用
for($i=1;$i<(intval($count));$i++){
?>
<li data-target="#shopCarousel" data-slide-to="<? echo $i?>"></li>
<?php
}
?>