Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menentukan sama ada nombor berada dalam tatasusunan dalam php
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>'; } ?>fungsi dalam. Cari nilai kunci dalam tatasusunan jika nilai kunci yang ditentukan ditemui dalam tatasusunan, kembalikan nama kunci yang sepadan, jika tidak, kembalikan FALSE.
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]])array_key() akan mengembalikan nama kunci tatasusunan yang diperolehi dalam bentuk tatasusunan.
===
"
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!