예
세 번째 배열 요소의 슬라이스를 시작하고, 배열의 요소의 나머지를 반환 :
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
»실행 예 정의 및 사용
array_slice() 함수 복귀 어레이의 일부를 선택.
Note: 배열 문자열 키가있는 경우, 반환 된 배열은 항상 열쇠를 보존하는 것 (See example 4) .
통사론
array_slice( array,start,length,preserve )
매개 변수 | 기술 |
---|---|
array | 필요합니다. 배열을 지정합니다 |
start | 필요합니다. 숫자 값. 함수가 슬라이스를 시작 위치를 지정합니다. 제 0 = 요소. 이 값이 음수로 설정되어 있으면, 함수는 마지막까지 슬라이싱 요소로부터 시작한다. -2 수단은, 상기 어레이의 제 마지막 요소에서 시작한다. |
length | 선택 과목. 숫자 값. 반환되는 배열의 길이를 지정합니다. 이 값이 음수로 설정되어 있으면, 함수는 멀리 마지막 요소로부터 슬라이싱 멈출 것이다. 이 값이 설정되지 않으면, 함수는 기동 파라미터에 의해 설정된 위치에서 시작하여, 모든 요소를 리턴한다. |
preserve | 선택 과목. 함수가 보존하거나 키를 다시 설정해야합니다 여부를 지정합니다. 가능한 값 :
|
기술적 세부 사항
반환 값 : | 반환 어레이의 일부를 선택 |
---|---|
PHP 버전 : | 4+ |
변경 내역 : | 유지] 매개 변수는 PHP 5.0.2에서 추가되었다 |
더 예
예 1
두 번째 배열 요소부터 슬라이스를 시작하고, 두 개의 요소를 반환 :
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
»실행 예 예 2
음의 start 매개 변수를 사용 :
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
»실행 예 예 3
true로 설정 보존 매개 변수 :
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
»실행 예 예 4
두 문자열과 정수 키 :
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
»실행 예 <PHP 배열 문헌