> 백엔드 개발 > PHP 튜토리얼 > 关于循环判断的

关于循环判断的

WBOY
풀어 주다: 2016-06-23 13:37:40
원래의
817명이 탐색했습니다.

比如我从数据表里读取了10条信息
其中第5条输出方式是

  • ".$row1['title']."

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

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

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

  • 该怎么写?
    下面是自己乱弄的
    for($i=0;$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 ? '</ul>' : '') . "<ul>\n";  echo "<li>$i</li>\n";}echo '</ul>';
    로그인 후 복사
    <ul><li>0</li><li>1</li><li>2</li><li>3</li><li>4</li></ul><ul><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li></ul>
    로그인 후 복사

    $row = array(0,1,2,3,4,5,6,7,8,9,10,11);foreach (array_chunk($row, 5) as $val){    echo "<ul>"."\n";    foreach ($val as $v){        echo "<li>" . $v . "</li>"."\n";    }    echo "</ul>"."\n";}
    로그인 후 복사


    <ul><li>0</li><li>1</li><li>2</li><li>3</li><li>4</li></ul><ul><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li></ul>
    • 10
    • 11
    로그인 후 복사

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿