Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengesan sama ada tatasusunan mempunyai nilai kunci tertentu dalam php
Dua kaedah: 1. Gunakan pernyataan "array_search(specified key value, $arr)" Jika nama kunci dikembalikan, nilai kunci dinyatakan Jika FALSE, nilai kunci tidak dinyatakan . 2. Gunakan pernyataan "array_keys($arr, key value)" Jika tatasusunan kunci yang dikembalikan kosong, tiada nilai kunci ditentukan, jika tidak, terdapat nilai kunci.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php mengesan sama ada tatasusunan itu Terdapat dua kaedah untuk nilai kunci tertentu
Kaedah 1: Gunakan fungsi array_search()
array_search() fungsi untuk mencari nilai kunci tertentu dalam nilai kunci tatasusunan dan mengembalikan nama kunci yang sepadan. Jika tidak mengembalikan FALSE jika tiada nilai.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); if(array_search(4,$arr)!="FALSE"){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
2 Gunakan fungsi array_keys()
array_keys() fungsi juga boleh mencari nilai kunci dan kembalikan nama kunci yang sepadan.
Tetapi array_keys() akan mengembalikan nama kunci tatasusunan yang diperolehi dalam bentuk tatasusunan. Jika tiada nilai ditentukan, tatasusunan yang dikembalikan ialah tatasusunan kosong.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); $key=array_keys($arr,6); var_dump($key); if($key!=[]){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
Ubah suai dan cari 2
$key=array_keys($arr,2);
Pembelajaran yang disyorkan: "PHP Video Tutorial》
Atas ialah kandungan terperinci Bagaimana untuk mengesan sama ada tatasusunan mempunyai nilai kunci tertentu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!