【问题标题】:How to put a variable name in for loop?如何将变量名放入for循环?
【发布时间】:2015-08-17 05:50:55
【问题描述】:

我用这个得到了价值:

        $count = <?php  $details->shop_image_count; ?>   

我想在我的for loop 中使用这个$count,但我没有得到count 的值

         <?php 
           for($i=1;$i<($count);$i++){                  
                  echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';                  
             }
         ?>

【问题讨论】:

  • 非常感谢大家

标签: php codeigniter for-loop


【解决方案1】:

你应该使用这样的东西

$count = $details->shop_image_count;

而不是

$count = <? echo $details->shop_image_count;?>  

【讨论】:

    【解决方案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>';
    }
    ?>
    

    【讨论】:

      【解决方案3】:

      无需在循环中关闭 php。使您的代码更具可读性和可维护性,如下所示:

      <?php  
         for ($i = 1; $i <= $details->shop_image_count; $i++)
            echo '<li data-target="#shopCarousel" data-slide-to="' . $i . '"></li>';
      ?>
      

      另外,你从 1 开始,所以你想循环 while $i $details->shop_image_count

      【讨论】:

        【解决方案4】:

        $count = &lt;? echo $details-&gt;shop_image_count;?&gt; 语法不正确。

        试试

        <?php
            $count = $details->shop_image_count;  
            for($i=1; $i<($count); $i++)
            {
        ?>
                <li data-target="#shopCarousel" data-slide-to="<?php echo $i;?>"></li>
        <?php
            }
        ?>
        

        【讨论】:

          【解决方案5】:
          $count = $details->shop_image_count;
          

          那就用这个方法更好的应用

               for($i=1;$i<(intval($count));$i++){
                    ?>
                 <li data-target="#shopCarousel" data-slide-to="<? echo $i?>"></li>
                    <?php
                    }
                    ?>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-01-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-02
            • 1970-01-01
            • 2019-11-19
            相关资源
            最近更新 更多