Forum und email

array_chunk

(PHP 4 >= 4.2.0, PHP 5)

array_chunk — 배열을 여러 덩어리로 분산시킨다

설명

array array_chunk ( array $input , int $size [, bool $preserve_keys ] )

array_chunk()size 값으로 여러개의 배열안에 배열을 분산시킨다. 마지막 배열에서는 그 값보다 적은수의 값들을 갖는 배열을 갖을 수 있다. 0부터 시작되는 인덱스를 갖는 다차원 배열의 구성원으로서의 배열을 얻는다.

선택적인 preserve_keys 매개변수를 TRUE로 설정함으로써, PHP가 입력 배열로부터의 원래 키를 유지할수 있게 한다. FALSE를 설정하면, 새로운 숫자 키가 사용될것이고 각 결과 배열들은 0부터 시작된다. 기본값은 FALSE이다.

Example#1 array_chunk() 예제코드

<?php
$input_array 
= array('a''b''c''d''e');
print_r(array_chunk($input_array2));
print_r(array_chunk($input_array2TRUE));
?>

위 프로그램의 출력은 다음과 같을것이다:

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
        )

)