for문 번호 넣는 방법
본문
아래 $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만 증가 시키는 방법으로 ~
답변을 작성하시기 전에 로그인 해주세요.