카테고리 없음

PHP array_reverse

codinglooking 2026. 7. 28. 12:09

배열의 요소들을 역순으로 반환

 

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()関数:配列の要素を逆順にして返す