Apabila menulis program PHP, anda selalunya perlu memproses data, termasuk tatasusunan. Apabila berurusan dengan tatasusunan, kita selalunya perlu menentukan sama ada sesuatu nilai berada dalam tatasusunan. Pada masa ini, anda perlu menggunakan fungsi tatasusunan PHP.
PHP menyediakan banyak fungsi tatasusunan, termasuk fungsi untuk menentukan sama ada nilai berada dalam tatasusunan. Fungsi ini ialah fungsi in_array(). Fungsi in_array() menentukan sama ada nilai berada dalam tatasusunan dan mengembalikan nilai Boolean (benar atau palsu).
Sintaks fungsi in_array() adalah seperti berikut:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Di mana , parameter jarum ialah Nilai yang hendak dicari, parameter timbunan jerami ialah tatasusunan untuk dicari, dan parameter ketat ialah parameter pilihan yang digunakan untuk menentukan sama ada hendak melakukan perbandingan jenis semasa mencari. Jika parameter ketat adalah benar (iaitu, perbandingan ketat), anda perlu membandingkan jenis nilai dan sama ada nilai adalah sama pada masa yang sama jika parameter ketat adalah palsu (iaitu, tiada perbandingan jenis dilakukan) , anda hanya perlu membandingkan sama ada nilainya sama.
Berikut ialah contoh program yang menunjukkan cara menggunakan fungsi in_array() untuk menentukan sama ada nilai berada dalam tatasusunan:
// 定义一个数组 $array = array("apple","banana","orange"); // 判断一个值是否在数组中 if(in_array("banana",$array)){ echo "The value 'banana' is in the array."; }else{ echo "The value 'banana' is not in the array."; }
?>
Hasil keluarannya ialah:
Nilai 'pisang' ada dalam tatasusunan.
Dalam contoh di atas, kita mula-mula mentakrifkan tatasusunan $array, dan kemudian gunakan in_array( ) fungsi menentukan sama ada nilai "pisang" berada dalam tatasusunan. Memandangkan "pisang" berada dalam tatasusunan, fungsi in_array() mengembalikan benar dan atur cara mengeluarkan "Nilai 'banana' ada dalam tatasusunan.".
Perlu diambil perhatian bahawa apabila menggunakan fungsi in_array() untuk mencari, kecekapan operasinya adalah rendah. Jika anda perlu mencari sejumlah besar data, adalah disyorkan untuk menggunakan fungsi lain, seperti fungsi isset(), fungsi array_search(), dsb.
Ringkasnya, fungsi in_array() ialah fungsi dalam PHP yang digunakan untuk menentukan sama ada nilai berada dalam tatasusunan. Ia mudah digunakan, tetapi apabila memproses sejumlah besar data, anda perlu memberi perhatian kepada kecekapan operasinya.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai berada dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!