Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membalikkan tatasusunan dalam php
Dalam php, fungsi array_reverse() atau array_flip() boleh digunakan untuk mencapai pembalikan tatasusunan. array_reverse() boleh membalikkan elemen tatasusunan Ia akan membalikkan susunan elemen dalam tatasusunan asal, mencipta tatasusunan baharu dan mengembalikannya. array_flip() boleh membalikkan pasangan nilai kunci tatasusunan dan menukar kedudukan kunci dan nilai dalam tatasusunan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Penyongsangan tatasusunan boleh dibahagikan kepada:
Terbalikkan kedudukan elemen tatasusunan
Terbalikkan kedudukan kunci dan nilai
Dalam php, array_reverse tersedia () atau array_flip() fungsi untuk dicapai.
Kaedah 1: Gunakan array_reverse() untuk membalikkan kedudukan elemen tatasusunan
Fungsi array_reverse() mengembalikan tatasusunan dalam susunan terbalik elemen; Ia membalikkan susunan unsur dalam tatasusunan asal, mencipta tatasusunan baharu dan mengembalikannya.
Format tatabahasa:
array_reverse(array,preserve)
Parameter | Penerangan | ||||||
---|---|---|---|---|---|---|---|
array | Diperlukan. Menentukan tatasusunan. | ||||||
pelihara | Pilihan. Menentukan sama ada untuk mengekalkan nama kunci tatasusunan asal. Jika ditetapkan kepada kunci angka TRUE akan dikekalkan. Kekunci bukan angka tidak terjejas oleh tetapan ini dan akan sentiasa dikekalkan. Nilai yang mungkin:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump(array_reverse($array)); var_dump(array_reverse($array,true)); ?> |
<?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)); ?>Parameter simpan boleh ditinggalkan dan digunakan untuk menentukan sama ada untuk mengekalkan nama kunci tatasusunan asal (hanya untuk nama kunci angka, kekunci bukan angka tidak terjejas).
Kaedah 2: Gunakan array_flip() untuk membalikkan kedudukan kunci dan nilai
<?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); ?>
array_flip() fungsi boleh menukar kunci dan nilai dalam tatasusunan
Pembelajaran yang disyorkan: "PHP tutorial video 》Atas ialah kandungan terperinci Bagaimana untuk membalikkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!