배열의 두 번째 요소부터 시작하여 배열 끝까지의 모든 요소를 반환합니다.
<?php$a=array("빨간색","녹색","파란색","노란색","갈색");print_r(array_slice($a,2));?>array_slice() 함수는 배열의 선택된 부분을 반환합니다.
참고: 배열에 문자열 키가 있는 경우 반환된 배열은 키를 유지합니다(예제 4 참조).
array_slice( 배열, 시작, 길이, 보존 )
매개변수 | 설명하다 |
---|---|
정렬 | 필수의. 배열을 지정합니다. |
시작 | 필수의. 수치. 검색할 요소의 시작 위치를 지정합니다. 0 = 첫 번째 요소. 값을 양수로 설정하면 앞에서 뒤로 가져옵니다. 값을 음수로 설정하면 start의 절대값은 뒤에서 앞으로 가져옵니다. -2는 배열의 두 번째 요소부터 마지막 요소까지 시작한다는 의미입니다. |
길이 | 선택 과목. 수치. 반환된 배열의 길이를 지정합니다. 값이 정수로 설정되면 해당 요소 수가 반환됩니다. 이 값이 음수로 설정되면 함수는 예제 배열의 끝에서 멀리 떨어진 부분에 대한 가져오기를 종료합니다. 이 값을 설정하지 않으면 start 매개변수에 설정된 위치부터 배열의 끝까지 모든 요소가 반환됩니다. |
보존하다 | 선택 과목. 함수가 키 이름을 유지할지 아니면 키 이름을 재설정할지 여부를 지정합니다. 가능한 값: true - 키 이름 유지 거짓 - 기본값. 키 이름 재설정 |
반환 값: | 배열의 선택된 부분을 반환합니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | 보존 매개변수는 PHP 5.0.2의 새로운 기능입니다. |
배열의 첫 번째 요소를 꺼내고 두 요소를 반환합니다.
<?php$a=array("빨간색","녹색","파란색","노란색","갈색");print_r(array_slice($a,1,2));?>음수 시작 매개변수를 사용합니다.
<?php$a=array("빨간색","녹색","파란색","노란색","갈색");print_r(array_slice($a,-2,1));?>보존 매개변수를 true로 설정하면 다음과 같습니다.
<?php$a=array("빨간색","녹색","파란색","노란색","갈색");print_r(array_slice($a,1,2,true));?>문자열 및 정수 키 이름 사용:
<?php$a=array("a"=>"빨간색","b"=>"녹색","c"=>"파란색","d"=>"노란색","e"=>" 갈색");print_r(array_slice($a,1,2) );$a=array("0"=>"빨간색","1"=>"녹색","2"=>"파란색","3"=>"노란색","4"=>"갈색 ");print_r(array_slice($a,1,2));?>