Dalam pengaturcaraan PHP, selalunya perlu untuk menentukan sama ada sesuatu elemen berada dalam tatasusunan. Ini kerana tatasusunan ialah struktur data penting yang boleh digunakan untuk menyimpan berbilang elemen dan menyediakan fungsi seperti akses, pertanyaan, penambahan dan pemadaman. Apabila kita perlu melakukan operasi, kadangkala kita perlu menyemak sama ada elemen berada dalam tatasusunan.
Dalam PHP, kita boleh menggunakan fungsi in_array() untuk menentukan sama ada sesuatu elemen berada dalam tatasusunan. Fungsi ini menerima dua parameter, parameter pertama ialah elemen yang akan ditemui, dan parameter kedua ialah tatasusunan untuk ditemui. Fungsi ini mengembalikan TRUE jika elemen wujud dalam tatasusunan, jika tidak ia mengembalikan FALSE.
Sebagai contoh, kodnya adalah seperti berikut:
$arr = array('apple', 'banana', 'orange'); if (in_array('apple', $arr)) { echo "apple exists in array"; } else { echo "apple does not exist in array"; }
Dalam kod di atas, kita mula-mula mencipta tatasusunan yang mengandungi tiga elemen: "epal", "pisang" dan "oren". Kemudian kami menggunakan fungsi in_array() untuk menentukan sama ada elemen "epal" berada dalam tatasusunan dan mengeluarkan hasil yang sepadan.
Tetapi kadangkala, perkara yang perlu kita tentukan ialah sama ada sesuatu elemen tiada dalam tatasusunan. Pada masa ini kita boleh menggunakan operator logik (negasi) untuk mencapai ini.
Sebagai contoh, kodnya adalah seperti berikut:
$arr = array('apple', 'banana', 'orange'); if (!in_array('pear', $arr)) { echo "pear does not exist in array"; } else { echo "pear exists in array"; }
Dalam kod di atas, kami mencari "pear" dalam tatasusunan dan menggunakan operator logik untuk menentukan sama ada ia tidak wujud dalam tatasusunan.
Selain kaedah di atas, kita juga boleh menggunakan fungsi array_search() untuk mencari subskrip elemen dalam tatasusunan. Fungsi ini mengembalikan nilai subskrip elemen dalam tatasusunan, atau FALSE jika ia tidak ditemui. Oleh itu, kita boleh menggunakan operator logik untuk menentukan sama ada sesuatu elemen tidak berada dalam tatasusunan.
Sebagai contoh, kodnya adalah seperti berikut:
$arr = array('apple', 'banana', 'orange'); if (!array_search('pear', $arr)) { echo "pear does not exist in array"; } else { echo "pear exists in array"; }
Di atas adalah pengenalan kepada pertimbangan bahawa elemen PHP tiada dalam tatasusunan. Sama ada anda menggunakan fungsi in_array() atau fungsi array_search(), anda boleh dengan mudah menentukan sama ada sesuatu elemen berada dalam tatasusunan atau tidak. Pembangun boleh memilih kaedah yang sesuai berdasarkan keadaan tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!