Kaedah: 1. Gunakan "in_array(value, array)", jika TRUE dikembalikan, ia wujud, jika tidak, ia tidak wujud 2. Gunakan "array_search(value, array)", jika nama kunci dikembalikan, maka ia wujud, kembalikan Jika FALSE, ia tidak wujud 3. Gunakan "array_keys (array, value)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php menentukan a Kaedah nombor sama ada dalam tatasusunan
1 Gunakan fungsi in_array()
in_array() untuk mencari sama ada array mengandungi sesuatu yang tertentu. value , mengembalikan TRUE jika wujud, dan mengembalikan FALSE jika tidak wujud. Format sintaks adalah seperti berikut:
in_array($needle, $array[, $strict = FALSE])
Penerangan parameter adalah seperti berikut:
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"2","1",4,6]; if(in_array(1, $array, true)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } if(in_array(1, $array)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } ?>
Parameter yang ketat adalah pilihan. Jika parameter ini ditetapkan kepada TRUE, fungsi mencari tatasusunan untuk unsur-unsur jenis data dan nilai yang sama. Nilai yang mungkin:
array_search(value,array,strict)
benar
Jika ditetapkan kepada benar, semak yang diberikan dalam tatasusunan Jenis nilai, nombor 5 dan rentetan 5 adalah berbeza (lihat Contoh 2).
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"5","1",4,6]; if(array_search(5, $array, true)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } if(in_array(5, $array)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } ?>
rray_key() fungsi untuk mendapatkan kandungannya. daripada tatasusunan Beberapa atau semua nama kunci, format sintaks fungsi ini adalah seperti berikut:
Penerangan parameter adalah seperti berikut:
$array: parameter yang diperlukan, tatasusunan yang akan dikendalikan; $search_value: Parameter pilihan jika parameter kosong, fungsi akan mengembalikan semua nama kunci dalam tatasusunan Jika parameter ini ditentukan, fungsi hanya akan mengembalikan nama kunci dengan nilai $search_value; $strict: Parameter pilihan untuk menentukan sama ada untuk menggunakan mod ketat apabila mencari lalai $strict, iaitu mod tidak ketat Hanya jenis dibandingkan semasa carian, bukan jenis Jika $strict ditetapkan kepada benar , membandingkan nilai dan jenis semasa mencari, bersamaan dengan
. Fungsiarray_keys($array [, $search_value = null [, $strict = false]])
===
"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!