Dalam pembangunan PHP, kita selalunya perlu memproses dan menilai rentetan. Apabila menentukan sama ada rentetan mengandungi aksara tertentu, kita boleh menggunakan fungsi in_array() dalam PHP. Fungsi
in_array() digunakan untuk menentukan sama ada nilai wujud dalam tatasusunan. Sintaks fungsi ini adalah seperti berikut:
bool in_array ( mixed $value , array $array [, bool $strict = FALSE ] )
Penerangan parameter:
Seterusnya kami akan menunjukkan cara menggunakan fungsi in_array() untuk menentukan sama ada rentetan terkandung dalam tatasusunan.
Andaikan kita mempunyai array $fruits:
$fruits = array("apple", "banana", "orange", "mango", "kiwi");
Sekarang, kami ingin menentukan sama ada ia mengandungi rentetan "pisang", anda boleh menggunakan kod berikut:
if (in_array("banana", $fruits)) { echo "数组中包含 'banana'。"; } else { echo "数组中不包含 'banana'。"; }
Jika buah berada dalam tatasusunan , skrip akan mengeluarkan: 数组中包含 'banana'。
Jika buah tiada dalam tatasusunan, skrip akan mengeluarkan: 数组中不包含 'banana'。
Selain menilai sama ada rentetan disertakan dalam tatasusunan, kami juga boleh menggunakan fungsi in_array() untuk menentukan sama ada nombor, jenis Boolean, tatasusunan, dll. wujud dalam tatasusunan. Berikut ialah beberapa contoh kod:
// 判断数字是否在数组中 $numbers = array(1, 2, 3, 4, 5); if (in_array(3, $numbers)) { echo "数字 3 在数组中。"; } else { echo "数字 3 不在数组中。"; } // 判断布尔型是否在数组中 $bools = array(true, false); if (in_array(false, $bools)) { echo "布尔型 false 在数组中。"; } else { echo "布尔型 false 不在数组中。"; } // 判断数组是否在数组中 $arrays = array( array("apple", "banana"), array("orange", "mango") ); $search_array = array("orange", "mango"); if (in_array($search_array, $arrays)) { echo "数组 ['orange', 'mango'] 在主数组中。"; } else { echo "数组 ['orange', 'mango'] 不在主数组中。"; }
Untuk meringkaskan, menggunakan fungsi in_array() dalam PHP boleh dengan cepat dan mudah menentukan sama ada rentetan, nombor, boolean dan tatasusunan wujud dalam tatasusunan. Semasa menilai rentetan, pastikan anda memberi perhatian kepada huruf besar untuk mengelakkan salah penilaian.
Atas ialah kandungan terperinci PHP menentukan sama ada aksara dimasukkan dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!