[완료] php for문 돌때의 조건

artop0420의 이미지

<?php
for($i=0;$i<12;$i++) {
echo $i;
}
?>
이렇게 하면 "01234567891011" 이라는 숫자가 출력이 되는데
음..여기에서 7이라는 숫자를 출력하길 원치 않는다면.. if문을 사용하려고 했는데...ㅋㅋ
무한루프!! -0-;;
아... 패닉입니다..ㅠ_ㅠ
어떻게 하면 좋을가요?

swish95의 이미지

무한 루프 도는 코드를 보여주세요 ^^

------------------------------------------------------------
ProgrammingHolic

artop0420의 이미지

<?php
for($i=0;$i<12;$i++) {
if ($i="7") { $i++; }
echo $i;
}
?>

이렇게 하고 브라우저 띄우니깐 다운되고... 로그에 Maximum execution time of 30 seconds exceeded 뜨네요...ㅋㅋ

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

swish95의 이미지

if ($1="7") {  i++; }

이 문장은 좀 그렇군요..

비교 연산자는 $i=="7" 입니다.

그리고 숫자 니까 $i == 7 이라고 해야되구요

그리고 정상적인 소스라면

for ($i=0; $1<12; $1++) {
     if ($i != 7) { echo $i; }
}

이 아침부터 질문을 올리신 이유는 모르겠지만 아침이라 판단력이 흐려지신게 아니라면

아주 초보적인 실수군요 ..^^

------------------------------------------------------------
ProgrammingHolic

artop0420의 이미지

감사합니다...ㅎㅎ php를..초단기 속성으로 독학하다보니.. ㅠ_ㅠ
이게 IT의 현실인듯...???
for문에 i가 1로 바껴서 수정하고 출력띄우니 원하는 대로 나왔군요.
이 개념을 응용해서 배열써서 리스트 출력해야 할일이 생겼었거든요...
정상적으로 나오는거 확인했습니다. 감사합니다~ ^^

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

swish95의 이미지

헉.. 저도 아침이라.. 판단력이 흐려졌군요. ^^

------------------------------------------------------------
ProgrammingHolic

artop0420의 이미지

누가 그랬나요.. 아침은 활기차게 보내라고 아주 먼~~ 옛날 학교 댕길대 그랬는데 요새는
아침이 더 피곤하고 저녁이 되야 말똥말똥 해지네요..ㅋㅋㅋ

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

sisuc의 이미지

아침형인간보다 올빼미형 인간이 IQ가 더 좋다고 하던 기사를 어디선가 본적이..ㅎ

위대한 한글

artop0420의 이미지

음... 새로운 가설이군요... 이따 퇴근해서 기사를 찾아봐야겠군요..ㅎㅎㅎ

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.