Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_reverse() 함수 완벽 정리 – 배열 요소를 역순으로 뒤집는 방법

PHP의 array_reverse() 함수는 배열의 요소 순서를 거꾸로 뒤집어 새로운 배열로 반환하는 함수입니다. 원본 배열은 그대로 유지되며, 역순으로 정렬된 새로운 배열이 생성됩니다.

문법 (Syntax)

array_reverse(arr, preservekey)

매개변수 (Parameters)

  • arr − 순서를 뒤집을 대상이 되는 배열입니다.

  • preservekey − 선택 사항으로, TRUE 또는 FALSE 값을 가집니다. TRUE로 설정하면 원본 배열의 키(key)가 그대로 유지되며, 기본값인 FALSE일 경우 키는 0부터 다시 매겨집니다.

반환 값 (Return)

array_reverse() 함수는 요소 순서가 반대로 뒤집힌 배열을 반환합니다.

예제 1: 기본 사용법

다음은 array_reverse() 함수의 기본적인 사용 예시입니다.

<?php
$arr = array("laptop", "mobile", "tablet");
$reverse = array_reverse($arr);
print_r($arr);
print_r($reverse);
?>

출력 결과

Array (
    [0] => laptop
    [1] => mobile
    [2] => tablet
)
Array (
    [0] => tablet
    [1] => mobile
    [2] => laptop
)

위 예제에서 볼 수 있듯이, 두 번째 매개변수를 지정하지 않으면 키가 0부터 다시 할당되며 요소의 순서만 반대로 바뀝니다.

예제 2: 키 보존 옵션 사용

두 번째 매개변수에 true를 전달하면 원본 배열의 키가 그대로 유지됩니다.

<?php
$arr = array("mac", "windows", "linux");
$reverse = array_reverse($arr, true);
print_r($arr);
print_r($reverse);
?>

출력 결과

Array (
    [0] => mac
    [1] => windows
    [2] => linux
)
Array (
    [2] => linux
    [1] => windows
    [0] => mac
)

정리

array_reverse() 함수는 배열의 순서를 간단하게 뒤집을 때 유용합니다. 특히 연관 배열(associative array)에서 키-값 쌍을 유지한 채 순서만 변경하고 싶다면 두 번째 매개변수에 true를 전달하는 것을 잊지 마세요. 이 함수는 원본 배열을 수정하지 않고 새로운 배열을 반환하기 때문에 안전하게 사용할 수 있습니다.