[PHP] for 반복문 사용 방법 간단 정리
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
이나 다른 반복문도 있긴 하지만 이는 나중에 따로 정리해 보도록 하겠습니다.
참고자료
- for, PHP.net
끝.