for문 번호 넣는 방법

for문 번호 넣는 방법

QA

for문 번호 넣는 방법

답변 2

본문

아래 $result 필드의 값이 Y면  번호를 1번부터 보이게 하고 싶습니다.

문제는 $result 의 N값도 출력되게 보여야하며 순번은 생략 되야 합니다.

 

그래서 continue 를 써봤는데 그러면 N값이 출력이 안되는 문제가 있네요

혹시 아시는분 -_-

 

$result DB

Y

N

Y

Y

Y

N

Y

 

for($i=0; $i <= 10; $i++) {

   if($result == "N") {

      continue;

   } else {

      echo $i;

   }

}

 

원하는 결과 

1  Y

   N

2  Y

3 Y

4 Y

  N

5 Y

이하 생략

이 질문에 댓글 쓰기 :

답변 2

도움이 되었으면 좋겠네요.


<?php
$arr = array(1,0,2,0,3,0,4,0,5,0);
for($i=0, $j=0; $i < count($arr); $i++) {
   if($arr[$i] == 0) {
       echo " ";
   } else {
       $j++;
        echo $j;
   }
}

※  조건을 붙여 번호를 출력하지 않게,

 N 값이 있을 때, 빈 값으로 두고 출력만 유지하는 방식을 사용해 보세요.

 

※ 배열구조로 볼 때,

검색 순환을 for보다는 foreach 순환하고 if로 선택하는 방식을 사용 ;

  - n은 유지, y만 증가 시키는 방법으로 ~

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,430
© SIRSOFT
현재 페이지 제일 처음으로