Apabila membangunkan tapak web PHP, kadangkala anda perlu menanyakan tatasusunan. Tetapi bagaimana untuk menentukan dengan betul sama ada nilai yang sepadan ditemui dalam tatasusunan? Artikel ini akan memperkenalkan beberapa kaedah yang biasa digunakan untuk menilai pertanyaan tatasusunan untuk membantu pembangun PHP mengendalikan pertanyaan tatasusunan dengan lebih baik.
in_array() function ialah fungsi terbina dalam PHP yang boleh digunakan untuk menentukan sama ada sesuatu nilai berada dalam tatasusunan. Sintaks fungsi ini ialah:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
di mana $needle mewakili nilai yang akan ditemui dan $ tumpukan jerami mewakili Tatasusunan yang akan ditanya, $strict menunjukkan sama ada hendak melakukan perbandingan jenis ketat.
Contoh penggunaan:
$arr = array('apple', 'banana', 'cherry'); if(in_array('banana', $arr)) { echo 'banana exists in the array'; } else { echo 'banana does not exist in the array'; }
fungsi array_search() boleh digunakan untuk mencari nilai dalam tatasusunan dan kembali Nama kunci nilai ini dalam tatasusunan. Jika ia tidak dijumpai, kembalikan palsu. Sintaks fungsi ini ialah:
carian_tatasusunan bercampur ( $needle bercampur , tatasusunan $timbunan jerami [, bool $strict = FALSE ] )
di mana $needle mewakili nilai yang akan ditemui dan $ tumpukan jerami mewakili Tatasusunan yang ingin ditanya, $strict menunjukkan sama ada hendak melakukan perbandingan jenis ketat.
Contoh penggunaan:
$arr = array('apple', 'banana', 'cherry'); $result = array_search('banana', $arr); if($result !== false) { echo 'banana exists in the array at key ' . $result; } else { echo 'banana does not exist in the array'; }
Selain menggunakan in_array() dan array_search() functions, Anda boleh menggunakan fungsi isset() dan nama kunci tatasusunan untuk membuat pertanyaan. Secara umumnya, nama kunci tatasusunan ialah nombor atau rentetan, yang boleh digunakan untuk pertanyaan tatasusunan dan traversal. Contoh penggunaan:
$arr = array('name' => 'Tom', 'age' => 18, 'gender' => 'male'); if(isset($arr['name'])) { echo 'Name exists in the array'; } else { echo 'Name does not exist in the array'; } foreach($arr as $key => $value) { echo $key . ': ' . $value . '<br>'; }
Dalam contoh di atas, fungsi isset() digunakan untuk menentukan sama ada kekunci $name wujud, dan gelung foreach tatasusunan digunakan untuk merentasi semua pasangan nilai kunci dalam tatasusunan.
Ringkasan
Artikel ini memperkenalkan beberapa kaedah yang biasa digunakan dalam PHP untuk menilai pertanyaan tatasusunan. Kaedah mana yang hendak digunakan bergantung pada situasi dan keperluan tertentu. Tidak kira kaedah yang digunakan, semasa menulis kod, pastikan anda memberi perhatian kepada spesifikasi dan kebolehbacaan kod, yang akan membantu kebolehselenggaraan kod dan pengoptimuman prestasi.
Atas ialah kandungan terperinci Tiga cara untuk menentukan tatasusunan pertanyaan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!