update : 2015.11.03
php.shukuma.com

검색:
 
 
원소의 범위를 가지는 배열 생성

range

(PHP 4, PHP 5, PHP 7)

range원소의 범위를 가지는 배열 생성

설명

array range ( mixed $low , mixed $high [, number $step ] )

원소의 범위를 가지는 배열을 생성합니다.

인수

low

낮은 값.

high

높은 값.

step

step 값이 주어지면, 연속적인 원소들의 증가값으로 사용될 것이다. step은 양수로 주어져야 한다. 이 값이 주어지지 않으면, step의 기본값은 1이다.

반환값

low에서 high(포함)까지의 원소를 갖는 배열을 반환한다, low > high 일 경우에는 일련값은 high에서 low까지가 될것이다.

변경점

버전 설명
5.0.0 선택적인 step 인수 추가.
4.1.0에서 4.3.2 PHP 버전 4.1.0에서 4.3.2까지는, range()가 수치 문자열을 정수가 아닌 문자열로 봤습니다. 그래서, 문자 연속값으로 사용되었습니다. 예를 들면, "4242""4"로 취급했습니다.
4.1.0 PHP 4.1.0 이전에는, range()가 증가하는 정수 배열만 생성했습니다. 문자 연속값과 감소하는 배열 지원은 PHP 4.1.0에서 추가되었습니다. 문자 연속값은 길이 1로 제한됩니다. 1을 초과하는 길이가 들어오면, 첫번째 문자만 사용합니다.

예제

Example #1 range() 예제

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(012) as $number) {
    echo 
$number;
}

// 5.0.0 부터 step 인수가 추가되었다
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(010010) as $number) {
    echo 
$number;
}

// 4.1.0 부터 문자 연속값이 지원된다
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a''i') as $letter) {
    echo 
$letter;
}
// array('c', 'b', 'a');
foreach (range('c''a') as $letter) {
    echo 
$letter;
}
?>

참고