Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengesan sama ada subskrip tertentu wujud dalam tatasusunan dalam php
Dua kaedah pengesanan: 1. Gunakan array_key_exists() untuk mengesan, sintaksnya ialah "array_key_exists(subscript value, array)". 2. Gunakan array_keys() untuk mendapatkan semua subskrip (nama kunci) tatasusunan asal dan kembalikan tatasusunan nama kunci Gunakan array_search() untuk mencari nilai yang ditentukan dalam tatasusunan nama kunci Sintaksnya ialah "array_search("a ", array_keys(original Array))", mengembalikan nama kunci yang sepadan jika wujud, mengembalikan FALSE jika tidak wujud.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Array ialah satu set pembolehubah tertib. Setiap nilai dipanggil elemen. Setiap elemen dibezakan oleh pengecam khas yang dipanggil kunci (juga dipanggil subskrip).
Setiap entiti dalam tatasusunan mengandungi dua item, iaitu kunci dan nilai. Elemen tatasusunan yang sepadan boleh diperoleh dengan nilai kunci Kekunci ini boleh menjadi kunci angka atau kunci persatuan. Jika pembolehubah ialah bekas yang menyimpan satu nilai, maka tatasusunan ialah bekas yang menyimpan berbilang nilai.
Dua kaedah untuk PHP mengesan sama ada subskrip tertentu wujud dalam tatasusunan
Kaedah 1: Gunakan fungsi array_key_exists() untuk mengesan
fungsi array_key_exists() menyemak sama ada kunci yang ditentukan wujud dalam tatasusunan Jika kunci itu wujud, ia akan kembali benar.
array_key_exists(key,array)
参数 | 描述 |
---|---|
key | 必需。规定键名。 |
array | 必需。规定数组。 |
Contoh: Nyatakan sama ada subskrip 'a' wujud
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); var_dump($arr); if (array_key_exists("a",$arr)){ echo "指定下标'a'存在!"; }else { echo "指定下标'a'不存在"; } ?>
Kaedah 2: Gunakan array_keys () dan array_search() mengesan
Mula-mula gunakan fungsi array_keys() untuk mendapatkan semua subskrip (nama kunci) tatasusunan asal dan mengembalikan tatasusunan nama kunci.
Gunakan fungsi array_search() untuk mencari nilai yang ditentukan (subskrip tatasusunan asal) dalam tatasusunan nama kunci.
Jika nilai yang dinyatakan wujud, kembalikan nama kunci yang sepadan
Jika nilai yang dinyatakan tidak wujud, kembalikan FALSE
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); echo "原数组:"; var_dump($arr); $keys=array_keys($arr); echo "键名数组:"; var_dump($keys); var_dump(array_search("a",$keys)); var_dump(array_search("b",$keys)); var_dump(array_search("c",$keys)); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengesan sama ada subskrip tertentu wujud dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!