array_slice

(PHP 4 , PHP 5)

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

설명

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

array_slice()offsetlength 매개변수에 따라 array로부터 일련의 배열 원소를 반환한다.

offset이 양수이면, 일련의 값은 array의 그 offset 수부터 시작할것이다. offset이 음수이면, 일련의 값은 array의 끝에서부터 그 수만큼 떨어진 곳에서부터 시작한다.

length가 주어지고 양수이면, 일련의 값은 그 수만큼의 배열 원소가 될것이다. length가 주어지고 음수이면, 배열의 끝에서부터 그 수만큼의 배열원소가 될것이다. 이 매개변수가 생략되면, 일련의 값은 offset에서부터 array 끝까지의 모든 원소를 가지게 된다.

array_slice()는 배열 키를 무시하고, 배열내 원소의 실질적인 위치에 따라 옵셋과 길이를 계산한다는것에 주의한다.

예 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() 참고.