1. <?php
  2.   $inArray = array("a","b","c","d","e");
  3.   $outArray1 = $outArray2 = array();
  4.   
  5.   $outArray1 = array_chunk($inArray, 2);
  6.   $outArray2 = array_chunk($inArray, 2, TRUE);
  7.   echo "inArray <br>";
  8.   print_r($inArray);
  9.   /*
  10.   inArray
  11.   Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
  12.   */
  13.   echo "<br><br>outArray1 <br>";
  14.   print_r($outArray1);
  15.   /*
  16.   outArray1
  17.   Array ( [0] => Array ( [0] => a [1] => b ) [1] =>
  18.                        Array ( [0] => c [1] => d ) [2] =>
  19.                        Array ( [0] => e ) )
  20.   */
  21.   echo "<br><br>outArray2 <br>";
  22.   print_r($outArray2);
  23.   /*
  24.   outArray2
  25.   Array ( [0] => Array ( [0] => a [1] => b ) [1] =>
  26.                        Array ( [2] => c [3] => d ) [2] =>
  27.                        Array ( [4] => e ) )
  28.   */
  29.   echo "<br><br>outArray1 <br>";
  30.   echo $outArray1[0][1]."&nbsp;";
  31.   echo $outArray1[1][1];
  32.   /*
  33.   outArray1
  34.   b d
  35.   */
  36.   echo "<br><br>outArray2 <br>";
  37.   echo $outArray2[0][1]."&nbsp;";
  38.   echo $outArray2[1][1]."&nbsp;";
  39.   echo $outArray2[1][2];
  40.   /*
  41.   outArray2
  42.   b  c
  43.   */
  44. ?> 

--------------------------------------------------------------------------------------------


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 차이와 요소 출력

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :