배열 array_chunk
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_chunk — 배열을 청크로 분할
설명
array_chunk(array $array
, int $length
, bool $preserve_keys
= false
): array
배열을 length
요소가 있는 배열로 청크합니다. 마지막 청크에는 length
보다 작은 요소가 포함될 수 있습니다.
매개변수
array
- 작업할 배열
length
- 각 청크의 크기
preserve_keys
true
로 설정하면 키가 유지됩니다. 기본값은 숫자로 청크를 다시 인덱싱하는false
입니다.
반환 값
각 차원에 length
요소가 포함된 0부터 시작하는 다차원 숫자 인덱스 배열을 반환합니다.
오류/예외
length
가 1보다 작으면 ValueError가 발생합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | length 가 1보다 작으면 지금 ValueError가 발생합니다. 이전에는 E_WARNING 수준의 오류가 대신 발생했으며 함수는 null 을 반환했습니다. |
Examples
예제 #1 array_chunk() 예제
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>
위의 예는 다음을 출력합니다.
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e ) ) Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [2] => c [3] => d ) [2] => Array ( [4] => e ) )
기타
- array_slice() - 배열의 조각 추출