배열의 요소들을 역순으로 반환
array_reverse() 함수는 주어진 배열의 요소 순서를 역순(reverse)으로 반환합니다.
이 글은 코딩에브리바디(codingeverybody.kr)의 내용을 참조해 작성했습니다.
구문
array_reverse(array $array, bool $preserve_keys = false): array
매개변수
$array
요소 순서를 역순으로 변환할 배열입니다.
$preserve_keys
옵션. 기본값은 false입니다.
- false (기본값): 숫자 키(인덱스)를 다시 생성합니다 (0부터 다시 시작).
- true: 숫자 키(인덱스)를 원래 번호 그대로 유지합니다.
- 참고: 숫자 이외의 키(연관 배열)는 이 설정의 영향을 받지 않으며, 항상 그대로 유지됩니다.
기본 예제
$array = [1, 2, 3, 4, 5];
// 배열의 요소 순서를 역순으로 뒤집습니다.
print_r(array_reverse($array));
/* 출력:
Array (
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)
*/
// 원본 배열은 변경되지 않습니다.
print_r($array);
/* 출력:
Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
*/
특징
- 이 함수는 주어진 배열의 요소 순서를 역순으로 반환합니다.
- 원본 배열을 수정하지 않고, 새로운 배열을 반환합니다.
- 배열의 첫 번째 요소는 마지막이 되고, 마지막 요소는 첫 번째가 됩니다.
- 문자 키를 사용하는 연관 배열의 경우, 값의 순서는 역순으로 변경되지만 키와 값의 연결은 그대로 유지됩니다.
반환 값
주어진 배열 요소의 순서를 역순으로 뒤집은 새로운 배열을 반환합니다.
활용 예제
배열 요소의 순서를 역순으로 변경
// 주어진 배열
$original_array = ['apple', 'banana', 'cherry', 'date'];
// 역순으로 변경된 배열 출력
print_r(array_reverse($original_array));
/* 출력:
Array (
[0] => date
[1] => cherry
[2] => banana
[3] => apple
)
*/
연관 배열의 순서 변경
$associative_array = [
'name' => '홍길동',
'age' => 30,
'city' => '서울'
];
// 역순으로 변경된 연관 배열 출력
print_r(array_reverse($associative_array));
/* 출력:
Array (
[city] => 서울
[age] =>30
[name] => 홍길동
)
*/
참고
https://coding.courses/php-array_reverse-function/
PHP array_reverse() Function – Return Array Elements in Reverse Order - codingCourses
The array_reverse() function returns a new array with the elements of a given array in reverse order. The first element becomes the last, and the last element becomes the first.
coding.courses
PHP array_reverse()関数:配列の要素を逆順にして返す