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

Bagaimana untuk mengalih keluar nama kunci daripada tatasusunan multidimensi dalam PHP

PHPz
PHPzasal
2023-04-19 11:38:15396semak imbas

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] => 男

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;

Ini akan mengeluarkan:

Array

(


)

[0] => 小明
[1] => 18
[2] => 男
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!

Kenyataan:
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