Heim > Artikel > Backend-Entwicklung > So kehren Sie ein Array in PHP um
In PHP kann die Funktion array_reverse() oder array_flip() verwendet werden, um eine Array-Umkehrung zu erreichen. array_reverse() kann die Reihenfolge der Elemente im ursprünglichen Array umkehren, ein neues Array erstellen und es zurückgeben. Die Syntax lautet „array_reverse(array,preserve)“. array_flip() kann die Array-Schlüssel-Wert-Paare umkehren und die Positionen von Schlüsseln und Werten im Array austauschen. Die Syntax lautet „array_flip(array)“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer
Array-Umkehr kann unterteilt werden in:
Position von Array-Elementen umkehren
Position von Tasten umkehren und Werte
In PHP können Sie die Funktion array_reverse() oder array_flip() verwenden, um dies zu erreichen.
Methode 1: Verwenden Sie array_reverse(), um die Position von Array-Elementen umzukehren.
array_reverse() gibt ein Array in umgekehrter Reihenfolge der Elemente zurück. Es wird die Reihenfolge der Elemente im ursprünglichen Array umgedreht neues Array und zurück.
Syntaxformat:
array_reverse(array,preserve)
Parameter | Beschreibung |
---|---|
Array | Erforderlich. Gibt ein Array an. |
Konservieren | 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. Mögliche Werte:
|
Beispiel:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump(array_reverse($array)); var_dump(array_reverse($array,true)); ?>
Der Preserve-Parameter kann weggelassen werden und wird verwendet, um anzugeben, ob die Schlüsselnamen des ursprünglichen Arrays beibehalten werden sollen (nur Bei numerischen Tastennamen sind nicht numerische Tasten nicht betroffen.
<?php header('content-type:text/html;charset=utf-8'); $arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); echo "原数组顺序:"; var_dump($arr); echo "<br>数组反转后的顺序:"; var_dump(array_reverse($arr)); var_dump(array_reverse($arr,true)); ?>
Methode 2: Verwenden Sie array_flip(), um die Positionen von Schlüsseln und Werten umzukehren.
Die Funktion array_flip() kann Schlüssel und Werte im Array austauschen.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr1); $arr2=array_flip($arr1); echo "反转数组键值对的数组:"; var_dump($arr2); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo kehren Sie ein Array in PHP um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!