반응형
PHP는 배열의 마지막 3 개 요소를 가져옵니다.
배열이 있습니다.
[13] => Array
(
[0] => joe
[1] => 0
[14] => Array
(
[0] => bob
[1] => 0
)
[15] => Array
(
[0] => sue
[1] => 0
)
[16] => Array
(
[0] => john
[1] => 0
)
[17] => Array
(
[0] => harry
[1] => 0
)
[18] => Array
(
[0] => larry
[1] => 0
)
키를 보존하면서 마지막 3 개 요소를 얻으려면 어떻게해야합니까? (배열의 요소 수는 다를 수 있으므로 두 번째 요소 뒤에 단순히 슬라이스 할 수 없습니다)
따라서 출력은 다음과 같습니다.
[16] => Array
(
[0] => john
[1] => 0
)
[17] => Array
(
[0] => harry
[1] => 0
)
[18] => Array
(
[0] => larry
[1] => 0
)
키를 유지하려면 네 번째 인수로 true를 전달할 수 있습니다.
array_slice($a, -3, 3, true);
array_slice 사용 :
$res = array_slice($array, -3, 3, true);
array_slice
오프셋과 함께 사용할 수 -3
있으므로 preserve_keys
매개 변수를 로 설정하여 배열 길이에 대해 걱정할 필요가 없습니다 TRUE
.
$arr = array_slice($arr,-3,3,true);
array_slice () 사용할 수 있습니다 .
<?php
// -3 = start from the end
// true = preserve_keys
$result = array_slice($array, 0, -3, true);
?>
참조 URL : https://stackoverflow.com/questions/5468912/php-get-the-last-3-elements-of-an-array
반응형
'Development Tip' 카테고리의 다른 글
헤더에서 작동하지 않는 상수 변수 (0) | 2021.01.05 |
---|---|
PostgreSQL에서 dblink를 사용 (설치)하는 방법은 무엇입니까? (0) | 2021.01.05 |
iOS에서 비행기 모드 감지 (0) | 2020.12.31 |
CORS 오류를 트랩 할 수 있습니까? (0) | 2020.12.31 |
Android-이미지 파일 크기 줄이기 (0) | 2020.12.31 |