Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ForEach乘法问题_Php_Foreach - Fatal编程技术网

Php ForEach乘法问题

Php ForEach乘法问题,php,foreach,Php,Foreach,这可能是一个愚蠢的陷阱,我忽略了,但我希望你们中的一个能帮助我! 我有一个循环来列出数据库中的产品网格 到目前为止一切都很好,除了这个小问题 在列表中,我正在执行以下操作: <ul> <?php $i=0; foreach ($products as $product) : $i++; ?> <li <?php if(($i%4) ==0){ echo 'class="last"';

这可能是一个愚蠢的陷阱,我忽略了,但我希望你们中的一个能帮助我! 我有一个循环来列出数据库中的产品网格

到目前为止一切都很好,除了这个小问题

在列表中,我正在执行以下操作:

<ul>
    <?php $i=0; foreach ($products as $product) : $i++; ?>
    <li  <?php 
            if(($i%4) ==0){

                echo 'class="last"';
              } elseif($i%2==0){
                  echo 'class="second"';
              } 
          ?>>

// Then I've got the image thumbnail etc coming in.... 

        你能提供一个链接,或者至少是正在创建的HTML标记吗?听起来更像是CSS而不是PHP-你确定“class=“last”是有效和正确的吗?从1开始递增,而不是从0开始,所以
        $i=1
        你能提供一个链接,或者至少是正在创建的HTML标记吗?听起来更像是CSS而不是PHP-你确定“class=”last“有效且正确吗?从1开始递增,而不是从0开始,所以
        $i=1如果它真的循环,可能会有帮助。你好,谢谢你的回复。不,这不起作用,一些语法错误。这是实际页面。如果它真的循环,可能会有帮助。你好,谢谢你的回复。不,这不起作用,一些语法错误。这是实际页面。
        
        <ul>
            <?php $i=count($products); ?>
            <li  
               <?php 
                    if(($i%4) ==0){
                           echo 'class="last"';
                      } elseif($i%2==0){
                          echo 'class="second"';
                      } 
               ?>>