PHP의 배열 반전

Sheeraz Gul 2023년6월20일
PHP의 배열 반전

이 튜토리얼은 PHP에서 배열을 뒤집는 방법을 보여줍니다.

PHP의 배열 반전

PHP에서 배열을 뒤집는 것은 내장 함수 array_reverse()로 수행되는 쉬운 작업입니다. 이 내장 함수는 중첩 배열을 포함하여 배열의 요소를 뒤집을 수 있습니다.

array_reverse()는 사용자에 따라 키 요소를 보존하는 기능도 제공합니다. 이 내장 함수는 배열을 매개변수로 사용하고 반전된 배열을 반환합니다.

이 방법의 구문은 다음과 같습니다.

array array_reverse($Input_Array, $Key_to_Preserve)

여기서 $Input_Array는 필수 매개변수인 반전될 배열이고 $Key_to_Preserve는 선택적이며 키를 보존하도록 메서드에 알립니다. 이 매개변수는 true 또는 false입니다.

예를 들어 다음 배열에 array_reverse() 메서드를 적용합니다.

Input : $Input_Array = (10, 20, 30, 40, 50)
Output :
Array
(
    [0] => 50
    [1] => 40
    [2] => 30
    [3] => 20
    [4] => 10
)

Input :
Array
(
    [0] => delftstack1
    [1] => delftstack2
    [2] => delftstack3
    [3] => delftstack4
)
Output :
Array
(
    [3] => delftstack4
    [2] => delftstack3
    [1] => delftstack2
    [0] => delftstack1
)

이제 우리는 array_reverse() 메서드가 작동한다는 것을 알았습니다. PHP에서 예제를 시도해 보겠습니다.

<?php
$Input_Array = array("Delftstack1", "Delftstack2", "Delftstack3", "Delftstack4", "Delftstack5");

echo "The Original Array:<br>";
print_r($Input_Array);

echo "The Array After Reverse:<br>";
print_r(array_reverse($Input_Array));
?>

위의 코드는 array_reverse() 메서드를 사용하여 주어진 배열을 뒤집습니다. 출력 참조:

The Original Array:
Array (
    [0] => Delftstack1
    [1] => Delftstack2
    [2] => Delftstack3
    [3] => Delftstack4
    [4] => Delftstack5 )
The Array After Reverse:
Array (
    [0] => Delftstack5
	[1] => Delftstack4
	[2] => Delftstack3
	[3] => Delftstack2
	[4] => Delftstack1 )

$Key_to_Preserve 매개변수를 true로 설정하여 동일한 예를 시도해 보겠습니다. 예를 참조하십시오:

<?php
$Input_Array = array("Delftstack1", "Delftstack2", "Delftstack3", "Delftstack4", "Delftstack5");

echo "The Original Array:<br>";
print_r($Input_Array);

echo "The Array After Reverse:<br>";
print_r(array_reverse($Input_Array, true));
?>

$Key_to_Preservetrue로 설정하면 값이 있는 키도 반전됩니다. 이에 대한 기본값은 false입니다. 이것이 키를 뒤집지 않은 첫 번째 예입니다.

출력을 참조하십시오.

The Original Array:
Array (
    [0] => Delftstack1
	[1] => Delftstack2
	[2] => Delftstack3
	[3] => Delftstack4
	[4] => Delftstack5 )
The Array After Reverse:
Array (
    [4] => Delftstack5
	[3] => Delftstack4
	[2] => Delftstack3
	[1] => Delftstack2
	[0] => Delftstack1 )

array_reverse() 메소드는 PHP에서 배열을 뒤집는 유일한 메소드가 아닙니다. for 루프는 PHP의 배열에서 역방향 작업을 수행하는 데에도 사용할 수 있습니다. 예를 보자.

<?php
$Input_Array = array("Delftstack1", "Delftstack2", "Delftstack3", "Delftstack4", "Delftstack5");
$size = sizeof($Input_Array);

echo "The Original Array:\<br>";
print_r($Input_Array);
echo "<br>";

echo "The Reversed Array Values:\<br>";
for($x=$size-1; $x>=0; $x--){
        echo $Input_Array[$x]."<br>";
}
?>

위의 코드는 for 루프를 사용하여 배열 값을 반대로 반향합니다. 출력을 참조하십시오.

The Original Array:\
Array (
    [0] => Delftstack1
	[1] => Delftstack2
	[2] => Delftstack3
	[3] => Delftstack4
	[4] => Delftstack5 )
The Reversed Array Values:\
Delftstack5
Delftstack4
Delftstack3
Delftstack2
Delftstack1
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PHP Array