(PHP 4, PHP 5)
range — 원소의 범위를 가지는 배열 생성
낮은 값.
높은 값.
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(0, 12) as $number) {
echo $number;
}
// 5.0.0 부터 step 인수가 추가되었다
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) 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;
}
?>