PHP

range 함수

0hee 2008. 10. 17. 15:47

range

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

range --  특정 범위의 원소를 갖는 배열을 생성한다

설명

array range ( int low, int high [, int step] )

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

새로운 매개변수: 선택적인 step 매개변수가 5.0.0에서 추가되었다.

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

예 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 부터 stemp 매개변수가 추가되었다
// 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;
}
?>

참고: PHP 4.1.0 이전 버전에서, range()는 증가하는 정수 배열만 생성했었다. 문자 연속값과 감소 배열의 지원이 4.1.0에 추가되었다. 문자 연속 값은 한 문자로 제한된다. 1보다 큰값이 들어가면, 첫번째 문자만 사용된다.