Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP에서 do-while 또는 for 반복문으로 배열 값 출력하는 방법

배열 값을 출력하는 기본 문법

do-while 반복문을 사용하여 배열의 값을 하나씩 출력하려면 다음과 같은 문법 구조를 사용합니다.

do {
    // 실행문1
    // 실행문2
    ...
} while(조건식);

do-while 문은 일반 while 문과 달리 조건을 검사하기 전에 코드 블록을 먼저 한 번 실행합니다. 따라서 조건식이 처음부터 거짓이더라도 블록 안의 코드가 최소 한 번은 반드시 실행된다는 특징이 있습니다.

예제: do-while 문으로 배열 값 출력하기

다음은 do-while 문을 사용해 배열에 저장된 이름들을 순서대로 출력하는 PHP 코드입니다.

<!DOCTYPE html>
<html>
<body>
<?php
    $values = array('John', 'David', 'Mike', 'Sam', 'Carol');
    $i = 0;
    $len = count($values);
    do {
        echo $values[$i], " ";
        $i++;
    } while($i < $len)
?>
</body>
</html>

출력 결과

John David Mike Sam Carol

for 문으로 배열 값 출력하기

동일한 작업은 for 문으로도 더 간결하게 처리할 수 있습니다. 초기화, 조건 검사, 증감식이 한 줄에 모여 있어 반복 흐름을 한눈에 파악하기 쉽습니다.

<?php
    $values = array('John', 'David', 'Mike', 'Sam', 'Carol');
    $len = count($values);
    for ($i = 0; $i < $len; $i++) {
        echo $values[$i], " ";
    }
?>

출력 결과는 do-while 문을 사용했을 때와 동일합니다.

정리

  • do-while 문: 조건과 관계없이 코드를 최소 한 번 실행해야 하는 경우에 적합합니다.
  • for 문: 반복 횟수가 명확할 때 가장 널리 사용되며 코드가 간결하고 가독성이 좋습니다.
  • 두 방법 모두 count() 함수로 배열의 길이를 구한 후, 인덱스 범위 내에서 요소를 순회하는 방식으로 동작합니다.