라이브러리

[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`로 설정하면 키가 제거됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색