라이브러리
[PHP] array_slice - 배열의 슬라이스 추출
PHP Array Slice
PHP의 `array_slice` 함수는 배열에서 특정 부분을 추출하는 데 사용됩니다. 이 함수는 배열의 일부를 새로운 배열로 반환합니다.
# Syntax
`array_slice(array, start, length, preserve_key)`
- `array`: 배열에서 추출할 부분을 지정하는 배열입니다.
- `start`: 배열에서 시작할 인덱스입니다. 음수 인덱스는 배열의 끝에서부터 센다는 것을 주의하세요.
- `length`: 추출할 배열의 길이를 지정합니다. 음수 길이는 배열의 끝에서부터 센다는 것을 주의하세요.
- `preserve_key`: `true`로 설정하면 키가 유지되고, `false`로 설정하면 키가 제거됩니다.
# 예제
#hostingforum.kr
php
// 예제 1: 배열의 일부를 추출합니다.
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');
$sliced_array = array_slice($array, 1, 3);
print_r($sliced_array); // Array ( [0] => banana [1] => cherry [2] => date )
// 예제 2: 음수 인덱스를 사용하여 배열의 끝에서부터 시작합니다.
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');
$sliced_array = array_slice($array, -3, 2);
print_r($sliced_array); // Array ( [0] => cherry [1] => date )
// 예제 3: 키를 유지합니다.
$array = array('apple' => 'fruit', 'banana' => 'fruit', 'cherry' => 'fruit');
$sliced_array = array_slice($array, 1, 2, true);
print_r($sliced_array); // Array ( [banana] => fruit [cherry] => fruit )
// 예제 4: 키를 제거합니다.
$array = array('apple' => 'fruit', 'banana' => 'fruit', 'cherry' => 'fruit');
$sliced_array = array_slice($array, 1, 2, false);
print_r($sliced_array); // Array ( [0] => fruit [1] => fruit )
참고
- `array_slice` 함수는 배열의 복사본을 반환합니다. 원본 배열은 변경되지 않습니다.
- `start` 인덱스는 배열의 끝에서부터 센다는 것을 주의하세요.
- `length` 인덱스는 배열의 끝에서부터 센다는 것을 주의하세요.
- `preserve_key` 인덱스는 `true`로 설정하면 키가 유지되고, `false`로 설정하면 키가 제거됩니다.
댓글목록
등록된 댓글이 없습니다.