개발자의 끄적끄적

[php] php array_chunk example / php array_chunk 배열나누기 본문

개발/php

[php] php array_chunk example / php array_chunk 배열나누기

효벨 2022. 4. 24. 01:00
728x90
반응형

[php] php array_chunk example / php array_chunk 배열나누기

 

 

php 에서

 

배열을 특정 갯수에 맞춰서

 

분할해야 하는 경우가 종종 있습니다.

 

sms, push 등등 을 보내는 경우가 대부분일 듯 한데요!

 

그럴때를

 

내장함수인 array_chunk 를 사용하시면 됩니다.

 

파라미터로 분할할 배열과, 분할하려는 배열의 크기를 입력해주시면 됩니다!

 

 

예를들어,

 

아래와 같이 1,2,3 의 값이 들어있는 배열이 있다고 가정하고,

 

이걸 1개씩 분리하려면 아래와 같이 사용하시면 됩니다.

 

$arr = array("1", "2", "3");
$split_arr =array_chunk($arr, 1);
print_r($split_arr);

 

배열을 1개단위로 나눈 결과는 

 

아래와 같이 배열로 저장됩니다!

 

Array
(
    [0] => Array
        (
            [0] => 1
        )

    [1] => Array
        (
            [0] => 2
        )

    [2] => Array
        (
            [0] => 3
        )

)

 

 

그리고 기존 배열의 사이즈보다

 

큰 사이즈로 분할하는 경우에도 아래와 같이 사용하시면 됩니다!

 

$arr = array("1", "2", "3");
$split_arr =array_chunk($arr, 5);
print_r($split_arr);

 

결과는 기존 배열이 5보가 크지 않기때문에

 

배열은 0번째 배열 1개만 생성됩니다!

 

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

)

 

참고들 하세요!

반응형
Comments