array_slice

(PHP 4 )

array_slice -- 배열의 일부를 추출한다.

설명

array array_slice ( array array, int offset [, int length])

array_slice() 는 일련의 엘리먼트를 offset and length의 매개변수에 따라 array 로부터 반환한다.

만약 offset이 양의 값이면, 시퀀스는 array의 숫자에 해당하는 옵셋(offset)에서 부터 시작한다. 만약 offset이 음의 값이라면, 시퀀스는 array의 끝에서부터 그 수마큼 떨어진 곳에서 부터 시작한다.

만약 length이 주어지고 양의 값이라면, 시퀀스는 그 수만큼의 엘리먼트가 될 것이다. 만약 length가 주어지고 음의 값이라면, 시퀀스는 배열의 끝에서 부터 그 갯수만큼의 엘리먼트가 될 것이다. 생략이 된다면, 시퀀스는 offset에서부터 array 끝까지의 엘리먼트를 모두 가지게 된다.

예 1. array_slice()

$input = array ("a", "b", "c", "d", "e");



$output = array_slice ($input, 2);      // "c", "d", 그리고 "e" 를 반환한다.

$output = array_slice ($input, 2, -1);  //  "c", "d" 를 반환한다.

$output = array_slice ($input, -2, 1);  //  "d" 를 반환한다.

$output = array_slice ($input, 0, 3);   //  "a", "b", 그리고 "c" 를 반환한다.

array_splice()를 참조하라.