当前位置:Gxlcms > PHP教程 > 关于循环判断的解决方案

关于循环判断的解决方案

时间:2021-07-01 10:21:17 帮助过:7人阅读

关于循环判断的
比如我从数据表里读取了10条信息
其中第5条输出方式是
  • ".$row1['title']."

  • 第6条输出方式
    • ".$row1['title']."

    • 第10条输出方式
    • ".$row1['title']."

    其他每条是
  • ".$row1['title']."

  • 该怎么写?
    下面是自己乱弄的
    for($i=0;$i<=$num;$i++){
    if(?):
    echo "
  • ".$row1['title']."
  • ";
    elseif(?):
    echo "
    • ".$row1['title']."
    • ";
      elseif(?): // 注意使用了一个单词的 els
      echo "
    • ".$row1['title']."
    ";
    else:
    echo "
  • ".$row1['title']."
  • ";
    endif;
    }
    或者是读取10条信息
    为5个一组
    输出是

    • 1

    • 2

    • 3

    • 4

    • 5



    • 6

    • 7

    • 8

    • 9

    • 10


    该怎么写?
    ------解决思路----------------------
    基本算法
    $a = array(1,2,3,4,5,6,7,8,9,10);
    for($i=0; $i<10; $i++) {
    if($i % 5 == 0)
    echo ($i ? '' : '') . "
      \n";
      echo "
    • $i
    • \n";
      }
      echo '
    ';

    • 0

    • 1

    • 2

    • 3

    • 4


    • 5

    • 6

    • 7

    • 8

    • 9



    ------解决思路----------------------

    $row = array(0,1,2,3,4,5,6,7,8,9,10,11);

    foreach (array_chunk($row, 5) as $val){
    echo "
      "."\n";
      foreach ($val as $v){
      echo "
    • " . $v . "
    • "."\n";
      }
      echo "
    "."\n";
    }




    • 0

    • 1

    • 2

    • 3

    • 4



    • 5

    • 6

    • 7

    • 8

    • 9



    • 10

    • 11


    人气教程排行