Heim > Backend-Entwicklung > PHP-Problem > So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten

So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten

青灯夜游
Freigeben: 2023-03-16 20:00:01
Original
2427 Leute haben es durchsucht

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.

So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten

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

ParameterBeschreibungArrayKonservierenWenn der zweite Parameter als true angegeben ist, bleibt der numerische Schlüsselname des Elements unverändert, andernfalls geht der numerische Schlüsselname (der Index) verloren beginnt bei 0 und erhöht sich um 1).
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

    false
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Volvo","XC90","BMW","Toyota");
$reverse=array_reverse($a);
$preserve=array_reverse($a,true);

var_dump($a);
var_dump($reverse);
var_dump($preserve);
?>
Nach dem Login kopieren

$preserve

Der zweite Parameter $preserve ist für assoziative Arrays ungültig und der Schlüsselname kann nicht zurückgesetzt werden. So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
$reverse=array_reverse($a);
var_dump($a);
var_dump($reverse);
?>
Nach dem Login kopieren

Also wird die Funktion array_values() benötigt. So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehalten

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>
Nach dem Login kopieren

Empfohlenes Lernen: „So sortieren Sie ein Array in PHP um, ohne die Schlüsselnamen beizubehaltenPHP-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!

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