1. <?php
  2.   $inArray = array(12, 14, 7, "a", "b", "c");
  3.   
  4.   $outArray1 = array_slice($inArray, 2);
  5.   $outArray2 = array_slice($inArray, 2, -1);
  6.   $outArray3 = array_slice($inArray, 2, 1);
  7.   $outArray4 = array_slice($inArray, 0, 3);
  8.   
  9.   print_r($outArray1);
  10.   // Array ( [0] => 7 [1] => a [2] => b [3] => c )
  11.   echo "<br>";

  12.   print_r($outArray2);
  13.   // Array ( [0] => 7 [1] => a [2] => b )
  14.   echo "<br>";

  15.   print_r($outArray3);
  16.   // Array ( [0] => 7 )
  17.   echo "<br>";

  18.   print_r($outArray4);
  19.   // Array ( [0] => 12 [1] => 14 [2] => 7 )
  20. ?>
  21.  

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


array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )


4.~7. 라인 

배열의 일부를 추출할때 사용하는 함수입니다.

$offset과 length에 따라 $array로 부터 일련의 배열요소를 반환합니다.

$offset이 양수면, 일련의 값은 $array의 $offset번째 부터 시작합니다.

$offset이 음수면, 일련의 값은 $array의 끝에서 

$offset수만큼 떨어진곳부터 시작합니다.


$length가 주어지면 양수면, 일련의 값은 그 수만큼의 배열 요소가 됩니다.

$length가 주어지면 음수면, 일련의 값은 $array의 끝에서 

그 수만큼의 배열 요소가 됩니다.

$length가 생략하면 모든 요소가 됩니다.


비슷한 함수로는 array_splice()함수가 있습니다.


:
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 :