Dalam PHP, menanya sama ada data wujud dalam tatasusunan ialah tugas biasa. Menyoal sama ada data wujud dalam tatasusunan boleh dicapai dengan menggunakan beberapa fungsi PHP terbina dalam, termasuk in_array() dan array_search().
Gunakan fungsi in_array() untuk menyemak sama ada data wujud dalam tatasusunan
Fungsi in_array() ialah salah satu fungsi terbina dalam PHP yang digunakan untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan. Fungsi in_array() mengambil dua parameter, parameter pertama ialah nilai yang diperiksa, dan parameter kedua ialah tatasusunan yang akan diperiksa.
Sebagai contoh, kod berikut menunjukkan cara menggunakan fungsi in_array() untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan:
$fruits = array("apple", "banana", "orange", "grape"); if (in_array("banana", $fruits)) { echo "Banana exists in the array."; } else { echo "Banana doesn't exist in the array."; }
Kod ini akan mencetak "Pisang wujud dalam array.", kerana "banana" wujud dalam array $fruits.
Gunakan fungsi array_search() untuk mencari kedudukan indeks sesuatu nilai
Fungsi array_search() ialah satu lagi fungsi PHP yang biasa digunakan, digunakan untuk mencari kedudukan nilai tertentu dalam tatasusunan . Jika nilai tidak muncul dalam tatasusunan, fungsi mengembalikan palsu. Jika nilai wujud dalam tatasusunan, fungsi mengembalikan kedudukan indeks kejadian pertama nilai.
Berikut ialah kod sampel yang menunjukkan cara menggunakan fungsi array_search() untuk mencari kedudukan nilai tertentu dalam tatasusunan:
$fruits = array("apple", "banana", "orange", "grape"); $position = array_search("orange", $fruits); if ($position !== false) { echo "Orange exists in the array at position: " . $position; } else { echo "Orange doesn't exist in the array."; }
Kod ini akan mengeluarkan "Oren wujud dalam tatasusunan pada kedudukan : 2" kerana "oren" berada di kedudukan ketiga dalam tatasusunan $fruits.
Kesimpulan
Menyoal sama ada nilai tertentu wujud dalam tatasusunan ialah tugas biasa dalam PHP. Ini boleh dicapai hanya dalam PHP dengan melaksanakan salah satu fungsi terbina dalam seperti in_array() dan array_search(). Oleh itu, menguasai fungsi ini boleh meningkatkan kecekapan pembangunan dengan berkesan.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data tatasusunan yang ada dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!