- <?php
- $inArray = array("a","b","c","d","e");
- $outArray1 = $outArray2 = array();
- $outArray1 = array_chunk($inArray, 2);
- $outArray2 = array_chunk($inArray, 2, TRUE);
- echo "inArray <br>";
- print_r($inArray);
- /*
- inArray
- Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
- */
- echo "<br><br>outArray1 <br>";
- print_r($outArray1);
- /*
- outArray1
- Array ( [0] => Array ( [0] => a [1] => b ) [1] =>
- Array ( [0] => c [1] => d ) [2] =>
- Array ( [0] => e ) )
- */
- echo "<br><br>outArray2 <br>";
- print_r($outArray2);
- /*
- outArray2
- Array ( [0] => Array ( [0] => a [1] => b ) [1] =>
- Array ( [2] => c [3] => d ) [2] =>
- Array ( [4] => e ) )
- */
- echo "<br><br>outArray1 <br>";
- echo $outArray1[0][1]." ";
- echo $outArray1[1][1];
- /*
- outArray1
- b d
- */
- echo "<br><br>outArray2 <br>";
- echo $outArray2[0][1]." ";
- echo $outArray2[1][1]." ";
- echo $outArray2[1][2];
- /*
- outArray2
- b c
- */
- ?>
--------------------------------------------------------------------------------------------
array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )
5.6. 라인
배열을 $size 만큼 배열로 분할하여 다차원 배열을 만듭니다.
$preserve_keys는 분할된 배열의 키를 원래 키를 유지할지 말지 결정하는 역할입니다.
TRUE면 원래키 유지, FALSE면 유지안하며, 기본은 FALSE 입니다.
5.~6. 라인 outArray1(FALSE), outArray2(TRUE)선언
7.~12. 라인 inArray 요소 출력
13.~20. 라인 outArray1 요소 출력
21.~28. 라인 outArray2 요소 출력
29.~43. 라인 outArray1 과 outArray2 차이와 요소 출력
'php5 > 배열관련함수' 카테고리의 다른 글
배열 값의 발생 빈도 수를 배열 반환 - array array_count_values ( array $array ) (0) | 2014.01.02 |
---|---|
배열 두개의 배열을 키, 값으로 배열 생성 - array array_combine ( array $keys , array $values ) (0) | 2014.01.02 |
배열의 키 대소문자변경 - array array_change_key_case ( array $array ) (0) | 2014.01.02 |
배열 변수정보출력(보기편한형태) - mixed print_r ( mixed $expression ) (0) | 2013.12.31 |
배열 변수정보출력 - void var_dump ( mixed $expression ) (0) | 2013.12.31 |