Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci

Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci

青灯夜游
Lepaskan: 2023-03-16 20:00:01
asal
2427 orang telah melayarinya

Langkah pelaksanaan: 1. Gunakan fungsi array_reverse() untuk membalikkan susunan tatasusunan Sintaks "array_reverse (tatasusunan asal)" akan mengembalikan tatasusunan terbalik 2. Gunakan fungsi array_values() untuk menetapkan semula kekunci daripada tatasusunan terbalik Nama, sintaks "array_values ​​​​(reverse array)", tatasusunan yang dikembalikan akan menggunakan kekunci berangka, bermula dari 0 dan meningkat sebanyak 1.

Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

Dalam php, anda boleh menggunakan array_reverse() dan Fungsi array_values() menyusun tatasusunan dalam susunan terbalik tanpa mengekalkan nama kunci.

Langkah pelaksanaan:

Langkah 1: Gunakan fungsi array_reverse() untuk membalikkan menyusun tatasusunan

fungsi array_reverse() Mengembalikan tatasusunan dalam susunan unsur terbalik.

array_reverse($array,$preserve)
Salin selepas log masuk
< / tbody>
ParameterPenerangan
tatasusunanDiperlukan. Menentukan tatasusunan.
pelihara
参数描述
array必需。规定数组。
preserve

可选。规定是否保留原始数组的键名。

如果设置为 TRUE 会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。

这个参数是 PHP 4.0.3 中新加的。

可能的值:

  • true
  • false
Pilihan. Menentukan sama ada untuk mengekalkan nama kunci tatasusunan asal.

$preserveJika ditetapkan kepada TRUE akan mengekalkan kunci angka. Kekunci bukan angka tidak terjejas oleh tetapan ini dan akan sentiasa dikekalkan.

<?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);
?>
Salin selepas log masuk
Parameter ini baru ditambahkan dalam PHP 4.0.3.

Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunciNilai yang mungkin:

  • benar
  • salah

Jika parameter kedua

dinyatakan sebagai benar, nama kunci berangka elemen kekal tidak berubah, jika tidak, nama kunci angka akan hilang (indeks bermula dari 0 dan meningkat sebanyak 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);
?>
Salin selepas log masuk

Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci

Parameter kedua $preserve tidak sah untuk tatasusunan bersekutu dan nama kunci tidak boleh ditetapkan semula.

Jadi fungsi array_values() diperlukan.

<?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);
?>
Salin selepas log masuk
Langkah 2: Gunakan fungsi array_values() untuk menetapkan semula nama kunci tatasusunan terbalik (nama kunci akan menjadi jenis angka, bermula dari 0 dan meningkat sebanyak 1)

Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci

Fungsi array_values() mengembalikan tatasusunan yang mengandungi semua nilai dalam tatasusunan.

Petua: Tatasusunan yang dikembalikan akan menggunakan kekunci angka, bermula dari 0 dan meningkat sebanyak 1.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk membalikkan menyusun tatasusunan dalam php tanpa mengekalkan nama kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan