Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_chunk() 함수 – 배열을 원하는 크기로 분할하는 방법

PHP의 array_chunk() 함수는 하나의 배열을 지정한 크기만큼 여러 개의 작은 배열(청크)로 분할합니다. 함수가 반환하는 결과는 0부터 시작하는 숫자 인덱스를 가진 다차원 배열입니다.

문법

array_chunk(arr, chunk_size, preserve_key)

매개변수

  • arr − 분할할 대상 배열입니다.

  • chunk_size − 각 청크의 크기를 정수로 지정합니다.

  • preserve_key − 키 유지 여부를 결정합니다. TRUE이면 원래의 키가 그대로 보존되고, FALSE이면 각 청크가 0부터 다시 인덱싱됩니다.

반환 값

array_chunk() 함수는 0부터 시작하는 숫자 인덱스를 가진 다차원 배열을 반환합니다.

다음 예제는 배열을 지정한 크기로 분할하는 과정을 보여줍니다.

예제

<?php
   $products = array("Electronics"=>"99","Accessories"=>"110","Clothing"=>"150","Furniture"=>"198");
   print_r(array_chunk($products,2,true));
?>

위 예제에서는 연관 배열 $products를 크기 2인 청크 두 개로 나누었습니다. 세 번째 매개변수를 TRUE로 설정했기 때문에 Electronics, Accessories 등 원래의 문자열 키가 결과 배열에 그대로 유지됩니다.

출력 결과

Array
(
   [0] => Array
      (
         [Electronics] => 99
         [Accessories] => 110
      )

   [1] => Array
      (
         [Clothing] => 150
         [Furniture] => 198
      )
)