라이브러리
[PHP] array_chunk - 배열을 청크로 분할
PHP의 array_chunk 함수
PHP의 `array_chunk` 함수는 배열을 지정된 크기로 나누는 함수입니다. 이 함수는 배열의 요소를 여러 개의 하위 배열로 나누어 반환합니다.
# array_chunk 함수의 사용법
`array_chunk(array, size, preserve_key)`
- `array`: 배열을 나누고 싶은 배열입니다.
- `size`: 각 하위 배열의 크기입니다.
- `preserve_key`: 옵션입니다. `true`로 설정하면 하위 배열의 키가 원본 배열의 키와 일치하게 됩니다.
# 예제
#hostingforum.kr
php
// 원본 배열
$originalArray = [
'apple', 'banana', 'cherry', 'date', 'elderberry',
'fig', 'grape', 'honeydew', 'ice cream', 'jackfruit',
'kiwi', 'lemon', 'mango', 'nectarine', 'orange',
'pineapple', 'quince', 'raspberry', 'strawberry', 'tangerine'
];
// array_chunk 함수를 사용하여 배열을 3개의 하위 배열로 나누기
$chunkedArray = array_chunk($originalArray, 3);
// 결과
print_r($chunkedArray);
출력:
#hostingforum.kr
php
Array
(
[0] => Array
(
[0] => apple
[1] => banana
[2] => cherry
)
[1] => Array
(
[0] => date
[1] => elderberry
[2] => fig
)
[2] => Array
(
[0] => grape
[1] => honeydew
[2] => ice cream
)
[3] => Array
(
[0] => jackfruit
[1] => kiwi
[2] => lemon
)
[4] => Array
(
[0] => mango
[1] => nectarine
[2] => orange
)
[5] => Array
(
[0] => pineapple
[1] => quince
[2] => raspberry
)
[6] => Array
(
[0] => strawberry
[1] => tangerine
)
)
# 예제 2: preserve_key 옵션 사용하기
#hostingforum.kr
php
// 원본 배열
$originalArray = [
'apple' => 'red',
'banana' => 'yellow',
'cherry' => 'red',
'date' => 'brown',
'elderberry' => 'purple'
];
// array_chunk 함수를 사용하여 배열을 2개의 하위 배열로 나누기
$chunkedArray = array_chunk($originalArray, 2, true);
// 결과
print_r($chunkedArray);
출력:
#hostingforum.kr
php
Array
(
[0] => Array
(
[apple] => red
[banana] => yellow
)
[1] => Array
(
[cherry] => red
[date] => brown
)
[2] => Array
(
[elderberry] => purple
)
)
이 예제에서 `preserve_key` 옵션을 `true`로 설정하여 하위 배열의 키가 원본 배열의 키와 일치하게 했습니다.
댓글목록
등록된 댓글이 없습니다.