Heim  >  Artikel  >  Backend-Entwicklung  >  Umkehren des PHP-Arrays, um ein neues Array zu bilden

Umkehren des PHP-Arrays, um ein neues Array zu bilden

WBOY
WBOYOriginal
2024-04-28 16:33:021106Durchsuche

Es gibt zwei Möglichkeiten, ein PHP-Array umzukehren: Verwenden Sie die integrierte Funktion array_reverse(), um das Array umzukehren; verwenden Sie eine Schleife, um die Reihenfolge der Array-Elemente manuell umzukehren.

Umkehren des PHP-Arrays, um ein neues Array zu bilden

So kehren Sie ein PHP-Array um

Das Umkehren eines Arrays ist der Vorgang, bei dem die Reihenfolge der Elemente in einem Array umgekehrt wird. Es gibt mehrere Möglichkeiten, eine Array-Umkehr in PHP zu erreichen.

Verwenden Sie die integrierte Funktion array_reverse()

array_reverse()-Funktion ist der einfachste Weg, ein Array umzukehren. Es akzeptiert ein Array als Argument und gibt nach der Invertierung ein neues Array zurück:

<?php
$arr = [1, 2, 3, 4, 5];
$reversedArr = array_reverse($arr);

print_r($reversedArr);
?>

Ausgabe:

Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )

Verwenden Sie eine Schleife

Wenn Sie mehr Kontrolle über den Inversionsprozess benötigen, können Sie eine Schleife verwenden:

<?php
$arr = [1, 2, 3, 4, 5];
$reversedArr = [];

for ($i = count($arr) - 1; $i >= 0; $i--) {
  $reversedArr[] = $arr[$i];
}

print_r($reversedArr);
?>

Ausgabe:

Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )

Praktischer Fall

Angenommen, Sie haben das folgende Array, das eine Liste von vom Benutzer eingegebenen Ganzzahl-Arrays darstellt:

$nums = [1, 3, 2, 5, 4];

Um dieses Array umzukehren und die Elemente in einer bestimmten Reihenfolge zu drucken, können Sie den folgenden Code verwenden:

<?php
$arr = [1, 3, 2, 5, 4];
$reversedArr = array_reverse($arr);

foreach ($reversedArr as $num) {
  echo "元素: $num\n";
}
?>

Ausgabe:

元素: 4
元素: 5
元素: 2
元素: 3
元素: 1

Das obige ist der detaillierte Inhalt vonUmkehren des PHP-Arrays, um ein neues Array zu bilden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn