Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP menentukan sama ada aksara dimasukkan dalam tatasusunan

PHP menentukan sama ada aksara dimasukkan dalam tatasusunan

WBOY
WBOYasal
2023-05-22 22:18:37483semak imbas

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:

  • nilai: nilai yang akan dinilai
  • tatasusunan: tatasusunan untuk dicari
  • ketat : Parameter pilihan, sama ada untuk menggunakan mod ketat. Jika ketat adalah BENAR, jenis juga disemak untuk kesamarataan. Lalai ialah FALSE.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn