Rumah >pembangunan bahagian belakang >masalah PHP >php padam kunci
Dalam pembangunan moden, bahasa PHP telah menjadi salah satu bahasa pilihan bagi ramai orang untuk membangunkan halaman web Ramai orang menggunakan bahasa PHP untuk menyimpan dan mendapatkan data. Dalam PHP, tatasusunan (Array) adalah fungsi yang sangat berguna, tetapi kadangkala perlu untuk mengalih keluar data tertentu. Pada masa ini, anda perlu memadamkan kunci data.
Artikel ini akan memperkenalkan kandungan berikut:
PHP ialah bahasa skrip yang ditafsirkan dan jenis tatasusunan yang disokongnya agak rumit. Dalam PHP, konsep asas tatasusunan ialah satu set nilai yang dipandu oleh kunci tertentu. Setiap nilai tatasusunan mempunyai kunci berkaitan yang digunakan untuk mengakses nilai tersebut.
Sebagai contoh, kita boleh mentakrifkan dahulu tatasusunan $buah-buahan, yang mengandungi 3 elemen (kiraan tiga buah):
$fruits = array("epal" => 2, "pisang" => 3, "oren" => 4);
Kita boleh menggunakan nama kunci "epal", "pisang", "oren" untuk mengakses nilai kunci yang sepadan 2, 3, 4 . Boleh diakses dengan pernyataan berikut:
echo $fruits["apple"];
//Output 2
us Apabila tatasusunan dicipta, kunci ditambah, dan kunci itu boleh dilihat sebagai elemen dalam tatasusunan. Sebagai contoh, dalam tatasusunan yang ditakrifkan di atas, "epal", "pisang" dan "oren" ialah kuncinya. Nilai kunci boleh menjadi rentetan atau nombor. Beberapa nilai lain juga boleh digunakan, seperti null. Walau bagaimanapun, kami hanya menyebut rentetan dan nombor di sini.
Dalam PHP, kita boleh menggunakan fungsi unset() untuk memadam elemen tatasusunan yang kita tentukan, iaitu , padamkan Kunci sepadan.
Berikut ialah contoh untuk menggambarkan penggunaan fungsi ini secara terperinci:
$fruits = array("apple" => 2, "banana" => 3, "oren " = > 4);
print_r($fruits);
//Susun Output ( [epal] => 2 [pisang] => 3 [oren] => 4 )
tidak ditetapkan($fruits["pisang"]);
print_r($fruits);
//Susun Output ( [epal] => 2 [oren] => 4 )
Petua: Menggunakan fungsi unset() akan menjejaskan tatasusunan asal secara langsung. Dalam contoh di atas, unset($fruits["banana"]); memadamkan elemen dengan kunci "banana" dan kunci "banana" bagi tatasusunan $fruits yang asal telah dipadamkan.
Selain menggunakan fungsi unset(), PHP juga menyediakan fungsi lain untuk memadam kekunci dalam array . Kita boleh menggunakan fungsi array_filter() terbina dalam PHP untuk mencapai fungsi ini. Fungsi ini tidak menjejaskan tatasusunan asal secara langsung, tetapi mengembalikan tatasusunan baharu di mana elemen yang ditentukan telah dipadamkan.
Berikut ialah contoh:
$fruits = array("epal" => 2, "pisang" => 3, "oren" => 4); >
$fruits = array_filter($fruits, function($k) {return $k != "banana";}, ARRAY_FILTER_USE_KEY);print_r($fruits);
//Output Array ( [apple] => 2 [oren] => 4 )
Atas ialah kandungan terperinci php padam kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!