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 PHPYa 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] => 男
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) {
}
unset($person[$key]); $person[] = $value;
Ini akan mengeluarkan:
(
)
[0] => 小明 [1] => 18 [2] => 男
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!