[PHP] for 반복문 사용 방법 간단 정리

folder 프로그래밍 calendar_month web_traffic 0

PHP 에서 반복문을 사용할 때 foreach는 많이 사용했었는데, 정작 필요한 횟수 만큼 반복문을 실행하는 for문은 거의 사용해 본 적이 없었네요.

이 기회에 for 반복문 사용 방법을 간단하게 정리해 봅니다.

반복문: for

반복문 for의 일반적인 사용 방법은 아래와 같습니다.

<?
for ( $i = 1, $i <= 10, $i++ ) {
    // 반복 수행할 작업 
}
?>

for 문 자체에 한 개의 반복변수(또는 루프변수) $i와 3개의 인수가 들어갑니다.

매우 직관적이긴 한데 위 코드를 해석하자면,

$i 변수를 1에서 부터 시작해서 10이 될 때 까지 반복 변수에 1씩 더하면서 반복 할 작업을 수행한다.

라고 할 수 있겠습니다.

각 인수의 뜻을 해석해 보자면 아래와 같습니다.

  • $i = 1 : 반복변수를 1로 초기화
  • $i <= 10 : 이 조건이 참(true)일 동안 작업을 반복
  • $i++ : 매 작업이 실행되면 반복변수에 1을 더함

예제

저는 이 for 반복문을 실제 아래와 같이 특정 단어를 반복해서 변수에 담아 반환하기 위해 사용했습니다.

$final = '';
for ( $i = 1, $i <= $loopnum, $i++ ) {
   $final .= 'asterisk';
}
return '<span class="rating">' . $final . '</span>';

위 기본 개념하고 크게 다른 부분이 없죠?

결론적으로는 asterisk 라는 단어를 $loopnum 수 만큼 $final 변수에 일반 문자열로 나열하고, 이를 class"rating"<span> 태그로 감싸서 반환하도록 하는 것입니다.

for 반복문을 사용하는 방법은 여러 가지가 있으며, while 이나 다른 반복문도 있긴 하지만 이는 나중에 따로 정리해 보도록 하겠습니다.

참고자료

끝.

댓글 남기기