배열 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
        )

)
                

기타