array_slice

PHP 2015. 7. 29. 09:43

http://php.net/manual/kr/function.array-slice.php

array_slice

(PHP 4, PHP 5)

array_slice — 배열의 일부를 추출

설명 ¶

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

array_slice()는 offset 과 length 인수에 따라 array로부터 일련의 배열 원소를 반환한다.

인수 ¶

array

입력 배열.

offset

offset이 음수가 아니면, 일련의 값은 array의 그 offset 수부터 시작할것이다. offset이 음수이면, 일련의 값은 array의 끝에서부터 그 수만큼 떨어진 곳에서부터 시작한다.

length

length가 주어지고 양수이면, 일련의 값은 그 수만큼의 배열 원소가 될것이다. length가 주어지고 음수이면, 배열의 끝에서부터 그 수만큼의 배열원소가 될것이다. 이 인수가 생략되면, 일련의 값은 offset에서부터 array 끝까지의 모든 원소를 가지게 된다.

preserve_keys

array_slice()는 기본값으로 배열 인덱스를 초기화하여 다시 정렬합니다. preserve_keys를 TRUE로 설정하여 이 동작을 바꿀 수 있습니다.

반환값 ¶

조각을 반환합니다.

변경점 ¶

버전설명
5.0.2선택적인 preserve_keys 인수 추가.

예제 ¶

Example #1 array_slice() 예제

<?php
$input 
= array ("a""b""c""d""e");

$output array_slice ($input2);      // returns "c", "d", and "e"
$output array_slice ($input, -21);  // returns "d"
$output array_slice ($input03);   // returns "a", "b", and "c"

// 배열 키의 차이에 주의
print_r(array_slice($input2, -1));
print_r(array_slice($input2, -1true));
?>

위 예제의 출력:

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

참고 ¶

매개변수가 3개일때와 2개일때가 다르게 쓰인다를 주목해야한다 

3개일때는 $output array_slice ($input03); 와 같이 $input 의 0부터 ~ 3까지  return 하지만 

2개일때는 $output array_slice ($input2); 2번째까지 잘려진 값을 return 한다 

'PHP' 카테고리의 다른 글

오라클의 sysdate 를 mysql 에서  (0) 2015.07.29
자바와 php 의 배열 문법적인 차이  (0) 2015.07.29
php와 자바의 array 기본적인 쓰임 차이  (0) 2015.07.29
substr 문자열자르기  (0) 2015.07.28
str_replace 문자열치환  (0) 2015.07.28
Posted by 이상욱1
,