Rumah > pembangunan bahagian belakang > masalah PHP > Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?

Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?

青灯夜游
Lepaskan: 2023-03-15 21:44:01
asal
5093 orang telah melayarinya

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.

Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("id"=>1,"name"=>"李华","age"=>23);
var_dump($arr);
echo "指定值&#39;李华&#39;对应的键名为:".array_search("李华",$arr);
?>
Salin selepas log masuk

Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("id"=>1,"name"=>"张三","age"=>23);
var_dump($arr);
foreach ($arr as $key => $value){
    if($value==23){
    	echo "指定值&#39;23&#39;对应的键名为:".$key;
    }
}
?>
Salin selepas log masuk

Adakah mungkin untuk mencari nama kunci (kunci) dalam tatasusunan php mengikut nilai?

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan