Forum und email

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

Example#1 array_slice() 예제코드

<?php
$input 
= array ("a""b""c""d""e");

$output array_slice ($input2);      // returns "c", "d", and "e"
$output array_slice ($input2, -1);  // returns "c", "d"
$output array_slice ($input, -21);  // returns "d"
$output array_slice ($input03);   // returns "a", "b", and "c"
?>

array_splice(), unset() 참고.