$v){if($v==value){; echo $k;}}", yang boleh mengeluarkan nama kunci yang sepadan."/> $v){if($v==value){; echo $k;}}", yang boleh mengeluarkan nama kunci yang sepadan.">
Rumah >pembangunan bahagian belakang >masalah PHP >Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?
tatasusunan php boleh mencari nama kunci (kunci) yang sepadan mengikut nilai. Dua kaedah carian: 1. Gunakan "array_search(value, array)", yang akan mengembalikan nama kunci yang sepadan 2. Gunakan "foreach($arr as $k=>$v){if($v==value); { echo $k;}}", yang boleh mengeluarkan nama kunci yang sepadan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Tatasusunan PHP boleh ditemui mengikut nilai Nama kunci yang sepadan (kunci).
Artikel berikut akan memperkenalkan dua kaedah carian kepada anda.
Kaedah 1: Gunakan fungsi array_search()
Fungsi array_search() boleh mencari nilai kunci yang ditentukan dalam tatasusunan dan mengembalikan nama kunci yang sepadan.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"李华","age"=>23); var_dump($arr); echo "指定值'李华'对应的键名为:".array_search("李华",$arr); ?>
Kaedah 2: Gunakan pernyataan foreach untuk melintasi tatasusunan dan cari
Gunakan penyataan foreach Traverse tatasusunan
Dalam badan gelung, gunakan operator "==" untuk menyemak sama ada nilai yang dinyatakan dalam elemen Jika ada, kembalikan nama kunci yang sepadan
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"张三","age"=>23); var_dump($arr); foreach ($arr as $key => $value){ if($value==23){ echo "指定值'23'对应的键名为:".$key; } } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!