array_slice
(PHP 4, PHP 5)
array_slice — 배열의 일부를 추출한다
설명
array array_slice
( array $array
, int $offset
[, int $
length
] )
array_slice()는 offset 과 length 매개변수에 따라 array 로부터 일련의 배열 원소를 반환한다.
offset 이 양수이면, 일련의 값은 array 의 그 offset 수부터 시작할것이다. offset 이 음수이면, 일련의 값은 array 의 끝에서부터 그 수만큼 떨어진 곳에서부터 시작한다.
length 가 주어지고 양수이면, 일련의 값은 그 수만큼의 배열 원소가 될것이다. length 가 주어지고 음수이면, 배열의 끝에서부터 그 수만큼의 배열원소가 될것이다. 이 매개변수가 생략되면, 일련의 값은 offset 에서부터 array 끝까지의 모든 원소를 가지게 된다.
array_slice()는 배열 키를 무시하고, 배열내 원소의 실질적인 위치에 따라 옵셋과 길이를 계산한다는것에 주의한다.
Example#1 array_slice() 예제코드
<?php
$input = array ("a", "b", "c", "d", "e");
$output = array_slice ($input, 2); // returns "c", "d", and "e"
$output = array_slice ($input, 2, -1); // returns "c", "d"
$output = array_slice ($input, -2, 1); // returns "d"
$output = array_slice ($input, 0, 3); // returns "a", "b", and "c"
?>
array_splice(), unset() 참고.