Dalam pembangunan PHP, selalunya perlu untuk bertanya sama ada unsur wujud dalam tatasusunan. PHP menyediakan pelbagai kaedah untuk melaksanakan pertanyaan ini Artikel ini akan memperkenalkan kaedah berikut:
Fungsi in_array boleh menentukan sama ada elemen wujud dalam sesebuah tatasusunan. Fungsi ini ditakrifkan seperti berikut:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Antaranya, $needle mewakili elemen yang akan disoal, $haystack mewakili tatasusunan untuk disoal, dan $strict mewakili sama ada hendak menggunakan kongruen (===) perbandingan. Fungsi ini mengembalikan benar jika pertanyaan berjaya, jika tidak ia mengembalikan palsu.
Sebagai contoh, kod berikut menunjukkan cara menggunakan fungsi in_array untuk bertanya sama ada elemen berada dalam tatasusunan:
$array = array('apple', 'banana', 'orange'); if (in_array('apple', $array)) { echo 'apple exists in the array'; } else { echo 'apple does not exist in the array'; }
Hasil output ialah: apple wujud dalam tatasusunan.
fungsi array_search boleh mencari kunci elemen dalam tatasusunan. Jika pertanyaan berjaya, kunci dikembalikan, jika tidak palsu dikembalikan. Fungsi ditakrifkan seperti berikut:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )
Kaedah penggunaan adalah serupa dengan fungsi in_array Kod berikut menunjukkan cara menggunakan fungsi array_search untuk bertanya sama ada elemen berada dalam tatasusunan:
<.>$array = array('apple', 'banana', 'orange'); $key = array_search('apple', $array); if ($key !== false) { echo 'apple exists in the array with key: ' . $key; } else { echo 'apple does not exist in the array'; }
bool isset ( mixed $var [, mixed $... ] )
$array = array('apple', 'banana', 'orange'); if (isset($array[0])) { echo 'apple exists in the array'; } else { echo 'apple does not exist in the array'; }
Atas ialah kandungan terperinci Apakah cara untuk bertanya sama ada elemen berada dalam tatasusunan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!