Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar elemen dari tatasusunan berdasarkan nilai kunci dalam php
Cara mengalih keluar elemen dalam tatasusunan berdasarkan nilai kunci dalam PHP: 1. Gunakan fungsi array_search() untuk mencari nilai kunci yang ditentukan dalam tatasusunan dan mengembalikan nama kunci yang sepadan "array_search(specified key name, $arr, true);" 2. Gunakan fungsi unset() untuk memadam elemen tatasusunan yang ditentukan berdasarkan nama kunci yang diperolehi, sintaksnya ialah "unset($array variable name[key name]] )".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php mengikut kepada nilai kunci Kaedah untuk mengalih keluar elemen daripada tatasusunan
Idea pelaksanaan:
Dapatkan nama kunci yang sepadan mengikut nilai kunci
Gunakan nama kunci untuk mengakses elemen tatasusunan yang ditentukan dan padam elemen
Langkah pelaksanaan:
1 Gunakan fungsi array_search() untuk mendapatkan nama kunci
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($arr); $key=array_search("red",$arr,true); echo "对应的键名:".$key; ?>
2. Gunakan fungsi unset() untuk memadam elemen berdasarkan nama kunci
unset($arr[$key]); var_dump($arr);
Penjelasan: Pernyataan $数组变量名[键名]
digunakan untuk mengakses elemen yang ditentukan
Pengetahuan lanjutan:
fungsi array_search() mencari nilai kunci dalam tatasusunan dan mengembalikan nama kunci yang sepadan.
array_search(value,array,strict)
Parameter | Perihalan | ||||||||
---|---|---|---|---|---|---|---|---|---|
nilai | Diperlukan. Menentukan nilai kunci untuk dicari dalam tatasusunan. | ||||||||
array | Diperlukan. Menentukan tatasusunan yang hendak dicari. | ||||||||
ketat | Pilihan. Jika parameter ini ditetapkan kepada TRUE, fungsi mencari tatasusunan untuk unsur-unsur jenis data dan nilai yang sama. Nilai yang mungkin:
|
Nilai pulangan: Jika nilai kunci yang ditentukan ditemui dalam tatasusunan, kembalikan nama kunci yang sepadan, jika tidak, kembalikan FALSE. Jika nilai kunci ditemui lebih daripada sekali dalam tatasusunan, nama kunci yang sepadan dengan nilai kunci pertama ditemui dikembalikan. Fungsi
unset() digunakan untuk memusnahkan pembolehubah yang diberikan.Nota: Fungsi ini tidak mempunyai nilai pulangan.
Jika anda unset() pembolehubah global dalam fungsi, hanya pembolehubah tempatan akan dimusnahkan dan pembolehubah dalam persekitaran panggilan akan mengekalkan nilai yang sama sebelum memanggil unset().
Pembelajaran yang disyorkan: "Tutorial Video PHP"Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen dari tatasusunan berdasarkan nilai kunci dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!