$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?

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

青灯夜游
青灯夜游asal
2022-04-29 16:16:095057semak imbas

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);
?>

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;
    }
}
?>

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!

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