Heim > Artikel > Backend-Entwicklung > So implementieren Sie das Array-Flipping in PHP (4 Methoden)
PHP ist eine sehr beliebte Programmiersprache und es ist oft notwendig, Arrays während der Entwicklung umzudrehen. In diesem Artikel wird erläutert, wie Sie das Umdrehen von Arrays in PHP implementieren.
Die Funktion array_reverse() ist eine in PHP integrierte Funktion, die das Array umdrehen kann. Die Syntax lautet wie folgt:
array array_reverse ( array $array [, bool $preserve_keys = FALSE ] )
Darunter stellt $array das umzudrehende Array dar, $preserve_keys stellt dar, ob die Schlüsselnamen des ursprünglichen Arrays beibehalten werden sollen, und der Standardwert ist FALSE.
Das Folgende ist ein Beispiel:
$arr = array(1, 2, 3, 4, 5); $arr = array_reverse($arr); print_r($arr);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Zusätzlich zur Verwendung der Funktion array_reverse() können Sie auch den Array-Flip-Vorgang abschließen eine Schleife. Die konkreten Ideen sind wie folgt:
(1) Definieren Sie die Variable $len, um die Array-Länge darzustellen.
(2) Die Anzahl der Schleifen beträgt die Hälfte der Array-Länge, und jede Schleife tauscht die Elemente an den entsprechenden Positionen aus;
(3) Nach Abschluss der Schleife wird dadurch das Umdrehen des ursprünglichen Arrays erreicht.
Das Folgende ist der Beispielcode:
$arr = array(1, 2, 3, 4, 5); $len = count($arr); for($i = 0; $i < $len / 2; $i++) { $temp = $arr[$i]; $arr[$i] = $arr[$len - $i - 1]; $arr[$len - $i - 1] = $temp; } print_r($arr);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Die Funktion array_reduce() ist eine in PHP integrierte Funktion, mit der das Array iteriert werden kann Erzielen Sie die Flip-Operation. Die konkreten Ideen lauten wie folgt:
(1) Verwenden Sie die Funktion array_reduce(), um das ursprüngliche Array zu iterieren, und fügen Sie für jede Iteration Elemente am Anfang des Ergebnisarrays ein.
(2) Nach Abschluss der Iteration das Ergebnis array ist die Umkehrung des ursprünglichen Arrays.
Das Folgende ist der Beispielcode:
$arr = array(1, 2, 3, 4, 5); $arr = array_reduce($arr, function($result, $value) { array_unshift($result, $value); return $result; }, array()); print_r($arr);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
array_flip(), um die Schlüssel und Werte im Array auszutauschen und so Folgendes zu erreichen: Flip-Betrieb. Die konkreten Ideen sind wie folgt:
(1) Verwenden Sie die Funktion array_flip(), um das ursprüngliche Array auszutauschen und ein neues Array zu erhalten, wobei der Schlüsselname der Wert im ursprünglichen Array und der Schlüsselwert der Schlüsselname im Original ist array;
(2) Abgeschlossen Nach dem Austausch wird das neue Array sortiert, um das neue umgedrehte Array zu erhalten.
Das Folgende ist der Beispielcode:
$arr = array(1, 2, 3, 4, 5); $arr = array_flip($arr); ksort($arr); print_r($arr);
Das Ausgabeergebnis lautet wie folgt:
Array ( [1] => 5 [2] => 4 [3] => 3 [4] => 2 [5] => 1 )
Zusammenfassend kann die Flip-Operation von PHP-Arrays auf viele Arten implementiert werden. Abhängig von der tatsächlichen Situation und den Anforderungen kann die Auswahl der am besten geeigneten Methode die Entwicklungseffizienz und Codequalität erheblich verbessern.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Array-Flipping in PHP (4 Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!