Heim > Artikel > Backend-Entwicklung > So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten
Implementierungsschritte: 1. Verwenden Sie die Funktion array_reverse(), um das Array in umgekehrter Reihenfolge zu sortieren, mit der Syntax „array_reverse (ursprüngliches Array)“, die ein umgekehrtes Array zurückgibt. 2. Verwenden Sie die Funktion array_values(), um den Schlüssel zurückzusetzen Name des umgekehrten Arrays mit der Syntax „ array_values (umgekehrtes Array)“, das zurückgegebene Array verwendet numerische Schlüssel, beginnend bei 0 und aufsteigend um 1.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Funktionen array_reverse() und array_values() verwenden, um das Array umzukehren, ohne den Schlüssel beizubehalten Namen.
Implementierungsschritte:
Schritt 1: Verwenden Sie die Funktion array_reverse(), um das Array in umgekehrter Reihenfolge zu sortieren. Die Funktion array_reverse() gibt das Array in umgekehrter Reihenfolge der Elemente zurück.
array_reverse($array,$preserve)
Erforderlich. Gibt ein Array an. | |
Optional. Gibt an, ob die Schlüsselnamen des ursprünglichen Arrays beibehalten werden sollen. | Wenn auf TRUE gesetzt, bleiben die Zifferntasten erhalten. Nicht-numerische Tasten sind von dieser Einstellung nicht betroffen und bleiben immer erhalten. Dieser Parameter wurde in PHP 4.0.3 neu hinzugefügt. Mögliche Werte:
true
|
<?php header('content-type:text/html;charset=utf-8'); $a=array("Volvo","XC90","BMW","Toyota"); $reverse=array_reverse($a); $preserve=array_reverse($a,true); var_dump($a); var_dump($reverse); var_dump($preserve); ?>
$preserve
Der zweite Parameter $preserve ist für assoziative Arrays ungültig und der Schlüsselname kann nicht zurückgesetzt werden.
<?php header('content-type:text/html;charset=utf-8'); $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA"); $reverse=array_reverse($a); var_dump($a); var_dump($reverse); ?>
Also wird die Funktion array_values() benötigt.
Schritt 2: Verwenden Sie die Funktion array_values(), um den Schlüsselnamen des umgekehrten Arrays zurückzusetzen (der Schlüsselname wird zu einem numerischen Typ, beginnend bei 0 und ansteigend um 1).
Die Funktion array_values() gibt einen Wert zurück, der Folgendes enthält: alle Werte im Array-Array.
Tipp: Das zurückgegebene Array verwendet numerische Tasten, beginnend bei 0 und aufsteigend um 1.<?php header('content-type:text/html;charset=utf-8'); $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA"); $reverse=array_reverse($a); var_dump($a); var_dump($reverse); $res=array_values($reverse); var_dump($res); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!