Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengesan sama ada kunci wujud dalam tatasusunan dalam php
Dua kaedah pengesanan: 1. Gunakan pengesanan array_key_exists(), sintaks "array_key_exists (nyatakan kunci, nyatakan tatasusunan)", jika kunci wujud, ia akan kembali benar, jika kunci tidak wujud, ia akan kembali palsu . 2. Gunakan pernyataan "$array name["specified key"]" untuk mengakses elemen tatasusunan yang ditentukan, dan kemudian gunakan fungsi isset() untuk mengesan sama ada elemen tatasusunan wujud Sintaksnya ialah "isset($array name["). kunci yang ditentukan"])". Jika Mengembalikan TRUE jika kunci itu wujud, jika tidak, mengembalikan FALSE.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php mengesan sama ada yang dinyatakan nama kunci wujud Terdapat dua kaedah untuk menentukan tatasusunan:
Gunakan fungsi array_key_exists() terus
Gunakan isset( ) dengan fungsi "$指定数组变量名["指定键名"]
"
Kaedah 1: Gunakan fungsi array_key_exists()
array_key_exists(指定键名,指定数组)
untuk mengesan sama ada a kunci yang ditentukan wujud dalam nama tatasusunan, mengembalikan benar jika nama kunci wujud, palsu jika nama kunci tidak wujud.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (array_key_exists("a", $arr)) { echo "指定键名'a' 存在于指定数组"; } else { echo "指定键名'a'不存在于指定数组"; } ?>
Kaedah 2: Gunakan fungsi isset() dengan pernyataan "数组名["指定键名"]
"
Gunakan $指定数组变量名["指定键名"]
untuk mengakses elemen tatasusunan yang ditentukan
Gunakan fungsi isset() untuk mengesan sama ada elemen tatasusunan itu wujud bukan NULL, TRUE akan dikembalikan.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (isset($arr["d"])) { echo "指定键名'd' 存在于指定数组"; } else { echo "指定键名'd'不存在于指定数组"; } ?>Arahan:
array_key_exists()
array_key_exists(key,array)Nilai pulangan: BENAR jika nama kunci wujud, SALAH jika nama kunci tidak wujud. Fungsi
参数 | 描述 |
---|---|
key | 必需。规定键名。 |
array | 必需。规定数组。 |
isset()
Jika isset() digunakan untuk menguji pembolehubah yang ditetapkan kepada NULL, FALSE akan dikembalikan.
Juga ambil perhatian bahawa aksara nol ("
Atas ialah kandungan terperinci Bagaimana untuk mengesan sama ada kunci wujud dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!