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

PHP range() 함수 완벽 가이드: 일정 범위의 배열 만들기

PHP의 range() 함수는 시작 값부터 끝 값까지 연속된 요소들을 포함하는 배열을 손쉽게 생성해 주는 내장 함수입니다. 숫자뿐만 아니라 알파벳 문자도 범위로 지정할 수 있어, 반복 작업이나 데이터 초기화 시 매우 유용하게 활용됩니다.

문법

range(start, end, step)

매개변수

  • start − 배열의 첫 번째 값입니다.

  • end − 배열의 마지막 값입니다.

  • step − 요소 사이의 증가 간격(선택 사항)입니다. 기본값은 1이며, 음수를 지정하면 감소하는 배열을 만들 수 있습니다.

반환 값

range() 함수는 start부터 end까지 step 간격으로 나열된 요소들의 배열을 반환합니다.

예제

아래 예제는 0부터 12까지 3씩 증가하는 배열을 생성합니다.

<?php
$number = range(0,12,3);
print_r ($number);
?>

실행 결과

Array
(
[0] => 0
[1] => 3
[2] => 6
[3] => 9
[4] => 12
)

추가 예제

step 매개변수를 생략하면 기본값인 1이 적용되어 모든 정수가 포함됩니다.

<?php
// 1부터 5까지 자동으로 배열 생성
$numbers = range(1, 5);
print_r($numbers);
?>

또한 문자에도 사용할 수 있습니다.

<?php
// a부터 e까지 알파벳 배열 생성
$letters = range('a', 'e');
print_r($letters);
?>

활용 팁

  • for 루프 대신 foreach와 함께 사용하면 코드를 더 간결하게 작성할 수 있습니다.

  • start 값이 end보다 크고 step이 양수면 빈 배열이 반환되므로, 역순 배열이 필요하면 range(5, 1)처럼 인자 순서를 조정하세요.

  • 소수(step)를 지정하면 부동 소수점 오차가 발생할 수 있으니 주의가 필요합니다.