Array-Umkehrung in PHP

Sheeraz Gul 20 Juni 2023
Array-Umkehrung in PHP

Dieses Tutorial zeigt, wie man das Array in PHP umkehrt.

Array-Umkehrung in PHP

Das Umkehren eines Arrays in PHP ist eine einfache Operation, die von der eingebauten Funktion array_reverse() ausgeführt wird. Diese integrierte Funktion kann die Elemente eines Arrays umkehren, einschließlich der verschachtelten Arrays.

Das array_reverse() bietet auch Funktionen, um die Schlüsselelemente je nach Benutzer zu erhalten. Diese eingebaute Funktion nimmt ein Array als Parameter und gibt das umgekehrte Array zurück.

Die Syntax für diese Methode lautet:

array array_reverse($Input_Array, $Key_to_Preserve)

Wenn $Input_Array ein Array ist, das umgekehrt wird, was ein obligatorischer Parameter ist, und $Key_to_Preserve optional ist, wodurch die Methode benachrichtigt wird, die Schlüssel beizubehalten, ist dieser Parameter entweder true oder false.

Zum Beispiel wenden wir die Methode array_reverse() auf die folgenden Arrays an.

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
)

Jetzt wissen wir, dass die Methode array_reverse() funktioniert, versuchen wir es mit einem Beispiel in 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));
?>

Der obige Code kehrt das angegebene Array mit der Methode array_reverse() um. Siehe Ausgabe:

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 )

Versuchen wir dasselbe Beispiel, indem wir den Parameter $Key_to_Preserve auf true setzen. Siehe Beispiel:

<?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));
?>

Wenn Sie $Key_to_Preserve auf true setzen, werden auch die Schlüssel mit den Werten vertauscht; der Standardwert dafür ist false; das ist das erste Beispiel, bei dem die Schlüssel nicht vertauscht wurden.

Siehe die Ausgabe:

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 )

Die Methode array_reverse() ist nicht die einzige Methode, um ein Array in PHP umzukehren; Die for-Schleife kann auch verwendet werden, um die umgekehrte Operation auf einem Array in PHP auszuführen. Sehen wir uns das Beispiel an.

<?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>";
}
?>

Der obige Code verwendet eine for-Schleife, um die Array-Werte umgekehrt zu echo. Siehe die Ausgabe:

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 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

Verwandter Artikel - PHP Array