Dalam PHP, tatasusunan ialah struktur data yang sangat berkuasa dan fleksibel yang sering digunakan untuk menyimpan dan memproses pelbagai jenis data. Apabila menggunakan tatasusunan, kita selalunya perlu menentukan sama ada kunci wujud. Artikel ini akan memperkenalkan beberapa kaedah PHP untuk menentukan sama ada kunci tatasusunan wujud.
1. Gunakan fungsi array_key_exists()
Fungsi array_key_exists() ialah salah satu fungsi tatasusunan terbina dalam PHP dan boleh digunakan untuk menyemak sama ada nama kunci yang ditentukan bagi sesuatu tatasusunan wujud. Sintaks asas fungsi ini adalah seperti berikut:
bool array_key_exists ( mixed $key , array $array )
Parameter $key mewakili nama kunci yang akan disemak dan $array mewakili tatasusunan yang akan disemak. Mengembalikan benar jika $key wujud dalam $array, false sebaliknya.
Sebagai contoh, kita boleh menggunakan fungsi array_key_exists() untuk menentukan sama ada kunci yang ditentukan wujud dalam tatasusunan Contohnya adalah seperti berikut:
<?php $arr = array("name"=>"Tom","age"=>20,"gender"=>"male"); if(array_key_exists("name",$arr)){ echo "存在"; }else{ echo "不存在"; } ?>
2. Gunakan fungsi isset() <.>
Fungsi isset() ialah fungsi terbina dalam PHP yang boleh digunakan untuk menyemak sama ada pembolehubah telah diisytiharkan dan nilainya bukan nol. Apabila kita menggunakan fungsi isset() untuk menentukan sama ada kunci tertentu wujud dalam tatasusunan, kita boleh menggunakan kunci tatasusunan sebagai parameter fungsi. Contohnya:<?php $arr = array("name"=>"Tom","age"=>20,"gender"=>"male"); if(isset($arr["name"])){ echo "存在"; }else{ echo "不存在"; } ?>
<?php $arr = array("name"=>"Tom","age"=>20,"gender"=>"male"); if(in_array("name",array_keys($arr))){ echo "存在"; }else{ echo "不存在"; } ?>
<?php $arr = array("name"=>"Tom","age"=>20,"gender"=>"male"); $count = count($arr); $flag = false; for($i=0;$i<$count;$i++){ if(key($arr)=="name"){ $flag = true; break; } next($arr); } if($flag){ echo "存在"; }else{ echo "不存在"; } ?>
Atas ialah kandungan terperinci PHP menentukan sama ada kunci tertentu wujud dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!