Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar nama kunci daripada tatasusunan multidimensi dalam PHP

Bagaimana untuk mengalih keluar nama kunci daripada tatasusunan multidimensi dalam PHP

PHPz
Lepaskan: 2023-04-19 14:06:42
asal
459 orang telah melayarinya

Sebagai bahasa pengaturcaraan yang popular, PHP sering menggunakan tatasusunan semasa memproses data. Sebagai bekas untuk menyimpan sejumlah besar data, tatasusunan boleh menyimpan pelbagai jenis nilai, termasuk nombor, rentetan, objek, dsb. Dalam PHP, kadangkala kita perlu merentasi tatasusunan berbilang dimensi dan mengalih keluar kunci dalam tatasusunan, hanya meninggalkan nilai. Artikel ini akan memperkenalkan cara mengalih keluar nama utama tatasusunan berbilang dimensi dalam PHP.

1. Memahami tatasusunan PHP

Dalam PHP, tatasusunan ialah bekas yang digunakan untuk menyimpan nilai jenis data yang berbeza. Tatasusunan boleh dibuat dalam dua cara:

1 Gunakan fungsi tatasusunan():

$fruits = array("Apple", "Banana", "Pear");

2. Gunakan singkatan:

$fruits = ["epal", "pisang", "pear"];

tatasusunan PHP boleh mengandungi tatasusunan lain (tatasusunan berbilang dimensi), Dan setiap satu elemen tatasusunan diberikan nama kunci. Nama kunci boleh berupa integer atau rentetan.

Contohnya:

$orang = array("Nama" => "Xiao Ming", "Umur" => "18", "Jantina" => "Lelaki"); 🎜>

Nama kunci boleh digunakan untuk merujuk dan mengakses nilai elemen. Berikut ialah contoh mengakses elemen tatasusunan:

echo $person["name"]; // Output Xiao Ming

2. Alih keluar nama kunci tatasusunan berbilang dimensi PHP

Ya Kadangkala, kita perlu melintasi tatasusunan berbilang dimensi dan hanya mengekalkan nilai dalam tatasusunan, mengalih keluar nama kunci. PHP menyediakan banyak kaedah untuk mencapai fungsi ini, dan artikel ini memperkenalkan dua daripadanya.

1. Gunakan fungsi array_values()

array_values() fungsi mengembalikan tatasusunan baharu yang mengandungi semua nilai dalam tatasusunan asal, tetapi nama kunci ditetapkan semula kepada indeks angka bermula dari 0 . Kaedah ini tidak mengubah suai tatasusunan asal.

Contohnya:

$orang = array("Nama" => "Xiao Ming", "Umur" => "18", "Jantina" => "Lelaki"); 🎜>$values ​​​​= array_values($person);

print_r($values);

Ini akan menghasilkan:

Array

(


)
[0] => 小明
[1] => 18
[2] => 男
Salin selepas log masuk
Salin selepas log masuk

2 Lintas tatasusunan dan gunakan fungsi unset() untuk mengalih keluar nama kunci

Kaedah lain ialah menggunakan gelung untuk melintasi tatasusunan dan gunakan fungsi unset() untuk mengeluarkan nama kunci. Kaedah ini mengubah suai tatasusunan asal, jadi gunakannya dengan berhati-hati.

Contohnya:

$orang = array("Nama" => "Xiao Ming", "Umur" => "18", "Jantina" => "Lelaki"); 🎜>foreach ($orang sebagai $key => $value) {


}

print_r($person);
unset($person[$key]);
$person[] = $value;
Salin selepas log masuk

Ini akan mengeluarkan:

Array

(


)

[0] => 小明
[1] => 18
[2] => 男
Salin selepas log masuk
Salin selepas log masuk
3. Ringkasan

Array dalam PHP ialah struktur data yang sangat berkuasa dan menyokong tatasusunan berbilang dimensi. Semasa memproses data, kadangkala perlu mengalih keluar nama kunci dalam tatasusunan untuk memudahkan operasi lain. PHP menyediakan fungsi array_values() dan kaedah traversal menggunakan fungsi unset() untuk melaksanakan fungsi ini. Pilih kaedah yang paling sesuai mengikut keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nama kunci daripada tatasusunan multidimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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