Heim  >  Artikel  >  Backend-Entwicklung  >  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

青灯夜游
青灯夜游Original
2022-09-14 19:27:452380Durchsuche

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)

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);
?>

$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);
?>

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);
?>

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!

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