배열을 원하는 크기로 자르는 방법??
이라고 해야 하나요?
가령
$a[0] ~ $a[10]
여기서 $a[5] ~ $a[7] 만 사용하고 싶을 경우 ..
array array_slice ( array $array
, int $offset
[, int $length
= NULL
[, bool $preserve_keys
= false ]] )
인수 ¶
array
입력 배열.
offset
offset이 음수가 아니면, 일련의 값은 array의 그 offset 수부터 시작할것이다. offset이 음수이면, 일련의 값은 array의 끝에서부터 그 수만큼 떨어진 곳에서부터 시작한다.
length
length가 주어지고 양수이면, 일련의 값은 그 수만큼의 배열 원소가 될것이다. length가 주어지고 음수이면, 배열의 끝에서부터 그 수만큼의 배열원소가 될것이다. 이 인수가 생략되면, 일련의 값은 offset에서부터 array 끝까지의 모든 원소를 가지게 된다.
preserve_keys
array_slice()는 기본값으로 배열 인덱스를 초기화하여 다시 정렬합니다. preserve_keys를 TRUE로 설정하여 이 동작을 바꿀 수 있습니다.
반환값 ¶
조각을 반환합니다.
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>
결과
Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )
'IT > php' 카테고리의 다른 글
php arsort 배열 첨자 기준 정렬 배열정렬 (0) | 2016.10.06 |
---|---|
php array_map 배열 첨자 합치기 (0) | 2016.10.06 |
php header charset uft-8 (0) | 2016.02.14 |
Fatal error: Allowed memory size of memory_limit (0) | 2016.02.14 |
zend optimizer 설치 ZendOptimizer.so: cannot open shared object file (0) | 2015.12.30 |