Heim >Backend-Entwicklung >PHP-Problem >So kehren Sie ein Array mit PHP um, ohne auf Funktionen zurückzugreifen

So kehren Sie ein Array mit PHP um, ohne auf Funktionen zurückzugreifen

PHPz
PHPzOriginal
2023-04-26 14:21:51623Durchsuche

PHP ist eine in der Webprogrammierung weit verbreitete Skriptsprache. Ihre leistungsstarke Array-Funktion kann uns dabei helfen, Daten schnell zu verarbeiten. Unter diesen ist die Array-Umkehr eine grundlegende Operation. In diesem Artikel wird erläutert, wie Sie die PHP-Array-Umkehrung ohne die Hilfe von Funktionen verwenden.

  1. Array-Umkehrung verstehen

In PHP bezieht sich die Array-Umkehrung auf die Umkehrung der Reihenfolge des ursprünglichen Arrays, d. h. das letzte Element im Array wird zum ersten Element und das zweite Element wird zum vorletzten Element , und so weiter. Nach dem Invertieren des Arrays $myArray = array(1,2,3,4,5); lautet das Ergebnis beispielsweise $myArray = array(5,4,3,2,1);

  1. Verwenden Sie eine for-Schleife Ein Array umkehren

Die for-Schleifenstruktur in PHP ist eine sehr einfache Anweisung, die sich zum Durchlaufen eines Arrays und zum Bearbeiten desselben in jeder Schleife eignet. Im Folgenden wird gezeigt, wie Sie ein Array mithilfe einer for-Schleife umkehren.

$myArray = array(1,2,3,4,5);
$arraySize = count($myArray);
for($i = 0; $i < $arraySize / 2; $i++){
    $temp = $myArray[$i];
    $myArray[$i] = $myArray[$arraySize - $i - 1];
    $myArray[$arraySize - $i - 1] = $temp;
}
print_r($myArray);

Der obige Code kehrt das Array $myArray um und verwendet die Funktion print_r, um das umgekehrte Array auszugeben.

Code-Analyse:

  • Wir erstellen zunächst ein Array mit dem Namen $myArray und verwenden die Zählfunktion, um seine Größe zu ermitteln.
  • Als nächstes verwenden wir eine for-Schleife, um das Array zu durchlaufen. Beachten Sie, dass wir, da wir die entsprechenden Elemente im Array austauschen möchten, nur die erste Hälfte des Arrays durchlaufen und die temporäre Variable $temp zum Speichern der Zwischenergebnisse verwenden müssen.
  • In jeder Iteration der for-Schleife müssen wir die Elemente in der ersten Hälfte des ursprünglichen Arrays mit den Elementen in der zweiten Hälfte austauschen. Für das i-te Element entspricht es dem ($arraySize - $i - 1)-ten Element.
  • Schließlich verwenden wir die Funktion print_r, um das umgekehrte Array auszugeben.
  1. Verwenden Sie die While-Schleife, um das Array umzukehren.

Zusätzlich zur For-Schleife können Sie auch die While-Schleife verwenden, um das Array umzukehren. Im Folgenden wird gezeigt, wie Sie ein Array mithilfe einer While-Schleife umkehren.

$myArray = array(1,2,3,4,5);
$arraySize = count($myArray);
$i = 0;
while ($i < $arraySize / 2) {
    $temp = $myArray[$i];
    $myArray[$i] = $myArray[$arraySize - $i - 1];
    $myArray[$arraySize - $i - 1] = $temp;
    $i++;
}
print_r($myArray);

Der obige Code ist im Wesentlichen derselbe wie im vorherigen Beispiel, außer dass eine while-Schleife anstelle einer for-Schleife verwendet wird.

Code-Analyse:

  • Wir deklarieren zunächst einen Zähler namens $i und setzen ihn auf 0. Als nächstes verwenden Sie eine While-Schleife, um das Array zu durchlaufen. Erhöhen Sie den Zähler bei jeder Iteration um 1.
  • Der Code im Schleifenkörper ist fast derselbe wie der Code in der for-Schleife. Der einzige Unterschied besteht darin, dass Sie in der while-Schleife den Wert von $i manuell erhöhen müssen, um das nächste Element in der nächsten Schleifeniteration zu verarbeiten.
  1. Zusammenfassung

In diesem Artikel wird die Verwendung der PHP-Array-Umkehr ohne die Hilfe von Funktionen vorgestellt. Durch die Verwendung von for-Schleifen und while-Schleifen können wir dies schnell und präzise erledigen. Es ist zu beachten, dass das Umkehren des Arrays unabhängig von der verwendeten Schleifenstruktur einen Elementaustausch erfordert. Daher müssen temporäre Variablen verwendet werden, um die Zwischenergebnisse während des Implementierungsprozesses vorübergehend zu speichern. Schließlich wird das umgekehrte Array über die Funktion print_r ausgegeben, damit wir es überprüfen können.

Das obige ist der detaillierte Inhalt vonSo kehren Sie ein Array mit PHP um, ohne auf Funktionen zurückzugreifen. 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