PHP array_chunk() 함수

예제

두 개의 요소로 배열을 분할합니다:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

실행 예제

정의 및 사용법

array_chunk() 함수는 배열을 새로운 배열 블록으로 분할합니다.

각 배열의 요소 수는 size 파라미터 결정. 마지막 배열의 요소 수는 몇 개가 적을 수 있습니다.

선택 사항 파라미터 preserve_key 는 새로운 배열의 요소가 원본 배열과 동일한 키를 가지거나(관계 배열에 사용), 0부터 시작하는 새로운 숫자 키를 가지거나(인덱스 배열에 사용)되는 boolean 값입니다. 기본적으로 새로운 키가 할당됩니다.

문법

array_chunk(array,size,preserve_key);
파라미터 설명
array 필수. 사용할 배열을 정의합니다.
size 필수. 각 새로운 배열에 포함되는 요소 수를 정의하는 정수 값.
preserve_key

선택 사항. 가능한 값:

  • true - 원본 배열의 키를 유지합니다.
  • false - 기본. 각 결과 배열은 새로운 배열 인덱스로부터 시작됩니다.

기술 세부 사항

반환 값: 0부터 시작하는 다중 차원 인덱스 배열을 반환하며, 각 차원은 size 요소.
PHP 버전: 4.2+

더 많은 예제

예제 1

원본 배열의 키를 유지하면서 배열을 두 개의 요소로 분할합니다:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

실행 예제