테스트 사이트 - 개발 중인 베타 버전입니다

php 숫자 증가 질문.. 채택완료

다나한포션 3년 전 조회 1,777

안녕하세요.

for문 안에서

숫자를

200

400

 

이런순으로 뽑아오고 싶습니다.

 

<?php $i=0; ?>

<?php echo $i ?>

 

이런식으로요..

1,2,3,4 이렇게 순차적으로 뽑는건 검색해도 나오는데

0 200 400 이렇게 나오는건 도저히 못찾겠습니다.

 

고수님들의 도움 부탁드리겠습니다. ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
B
3년 전

+ for문에 대한 이해부터 하면 편합니다. 모든 언어 기준 제어문에 대한 이해는 필수!

- https://www.php.net/manual/en/control-structures.for.php

- http://docs.php.net/manual/kr/control-structures.for.php

* 기타 다른 제어문 설명 및 예제도 참고

</p>

<p>// 특정 횟수만큼 반복시키기 편합니다.</p>

<p>// $i 값은 0으로 시작, 10 전까지 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 1씩 증가</p>

<p>for ($i=0; $i<10; $i++) { // 1씩 증가</p>

<p>    echo $i*200, '
'; // 0*200 = 0, 1*200 = 200, 2*200 = 400, …</p>

<p>}</p>

<p> </p>

<p>// 특정 값까지 반복시키기 편합니다.</p>

<p>for ($i=0; $i<=1800; $i+=200) { // 200씩 증가</p>

<p>    echo $i, '
'; // 0, 200, 400, …</p>

<p>}</p>

<p> </p>

<p>// for - 무한 반복</p>

<p>for ($i=0;;$i+=200) { // 조건문이 빠졌기 때문에 무한 반복인데</p>

<p>    if ( $i>1800 ) break; // 무한 반복에 빠지지 않도록 지정 값 초과 시 벗어나기</p>

<p>    echo $i, '
';</p>

<p>}</p>

<p> </p>

<p>// while - 조건 반복 #1</p>

<p>$i = 0; // 초기값

while ( $i<10 ) { // 조건 전까지 반복

    echo $i*200, '
';

    $i++; // 반복하는 동안 1씩 더해주기

}</p>

<p> </p>

<p>// while - 조건 반복 #2</p>

<p>$i = 0; // 초기값

while ( $i<=1800 ) { // 조건 전까지 반복

    echo $i, '
';

    $i+= 200; // 반복하면서 200씩 더해주기

}</p>

<p> </p>

<p>// while - 무한 반복</p>

<p>$i = 0; // 초기값

while ( 1 ) { // 조건이 참(True)인 동안 무한 반복

    if ( $i>1800 ) break; // 제한 없이 실행해야 할 경우가 아니라면, 무한 반복에 빠지는 것 주의

    echo $i, '
';

    $i+= 200; // 반복하면서 200씩 더해주기

}</p>

<p> </p>

<p>// do~while #1</p>

<p>$i = 0; // 초기값

do {

    echo $i*200, '
';

    $i++; // 1씩 더해주기

} while ( $i<10 );</p>

<p> </p>

<p>// do~while #2</p>

<p>$i = 0;

do {

    echo $i, '
';

    $i+= 200;

} while ( $i<=1800 );

echo '
';</p>

<p> </p>

<p>// goto - 추억의 goto문. 나쁘지 않습니다. 어디까지나 쓰기 나름이니까요. (PHP 5 >= 5.3.0, PHP 7, PHP 8)</p>

<p>$i = 0;

loop:

echo $i, '
';

$i+= 200;

if ( $i<=1800 ) goto loop;

echo '
';</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$i 를 for 문이나 while 문으로 ++로 돌리면서

$i 에 200 을 곱해주면 되지 않나요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

1씩 하면서 해당을 뽑고 싶으신건가요? 200단위로 증가를 하고 싶으신건가요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

심플코드

</p>

<p><?php</p>

<p>for($i=0; $i < 600; $i += 200) {</p>

<p>// 반복할 구문</p>

<p>}</p>

<p>?></p>

<p>

 

이런 식으로 하시면 됩니디!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인