prev
reset
배열 함수 목록
PHP Manual

# range

(PHP 4, PHP 5)

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(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;
}
?>`

### 참고

- shuffle() - 배열을 섞습니다
- array_fill() - 값으로 배열 채우기
- foreach

prev
reset
배열 함수 목록
PHP Manual