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

PHP로 숫자 패턴 출력하기 – 반복문 활용 예제 코드

PHP에서 숫자 패턴을 출력하려면 아래와 같은 코드를 사용할 수 있습니다.

예제 코드

<?php
function num_pattern($val)
{
    $num = 1;
    for ($m = 0; $m < $val; $m++)
    {
        for ($n = 0; $n <= $m; $n++)
        {
            echo $num." ";
        }
        $num = $num + 1;
        echo "\n";
    }
}
$val = 6;
num_pattern($val);
?>

실행 결과

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6

코드 설명

이 프로그램은 별(*) 패턴을 생성하는 방식과 거의 동일하며, 별 대신 숫자를 출력한다는 점만 다릅니다.

먼저 num_pattern이라는 함수를 정의하고, 이 함수는 출력할 줄 수(한계값)를 매개변수로 받습니다. 바깥쪽 for 반복문은 전체 행(row)을 제어하고, 안쪽 for 반복문은 각 행에 숫자가 몇 번 출력될지 결정합니다.

안쪽 반복문이 한 번 끝날 때마다 변수 $num이 1씩 증가하여, 각 행마다 서로 다른 숫자가 반복해서 출력됩니다. 또한 각 행이 완성된 후에는 개행 문자(\n)를 출력해 다음 줄로 넘어갑니다.

마지막으로 한계값인 6을 인자로 전달하며 함수를 호출하면, 콘솔에 위와 같은 계단식 숫자 패턴이 출력됩니다.