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

WBOY
Freigeben: 2024-04-28 16:33:02
Original
1137 Leute haben es durchsucht

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);
?>
Nach dem Login kopieren

Ausgabe:

Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

Ausgabe:

Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Nach dem Login kopieren

Praktischer Fall

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

$nums = [1, 3, 2, 5, 4];
Nach dem Login kopieren

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";
}
?>
Nach dem Login kopieren

Ausgabe:

元素: 4
元素: 5
元素: 2
元素: 3
元素: 1
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage