Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tatasusunan PHP menentukan sama ada ia wujud

Tatasusunan PHP menentukan sama ada ia wujud

WBOY
WBOYasal
2023-05-23 11:29:36504semak imbas

Dalam PHP, kita selalunya perlu menentukan sama ada tatasusunan mengandungi elemen tertentu Ini boleh dicapai dengan mudah menggunakan beberapa fungsi terbina dalam. Di bawah ini kami akan memperkenalkan beberapa kaedah untuk menentukan sama ada unsur tatasusunan wujud.

1 Gunakan fungsi in_array
Fungsi in_array() boleh digunakan untuk menentukan sama ada nilai wujud dalam tatasusunan. Sintaksnya adalah seperti berikut:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

di mana $needle ialah nilai yang akan ditemui, $haystack ialah tatasusunan untuk ditemui dan $strict menunjukkan sama ada semakan jenis didayakan. Sebagai contoh, kod berikut menyemak sama ada tatasusunan $arr mengandungi elemen 3:

$arr = array(1, 2, 3, 4);
if (in_array(3, $arr)) {
    echo "元素3存在于数组中";
} else {
    echo "元素3不存在于数组中";
}

Kod di atas akan mengeluarkan:

元素3存在于数组中

2 Gunakan fungsi array_key_exists
array_key_exists() digunakan untuk menyemak tatasusunan Sama ada kunci yang ditentukan wujud. Sintaksnya adalah seperti berikut:

bool array_key_exists ( mixed $key , array $array )

di mana $key ialah kunci untuk ditemui dan $array ialah array untuk ditemui. Sebagai contoh, kod berikut menyemak sama ada kekunci "Peter" wujud dalam tatasusunan $age:

$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
if (array_key_exists("Peter", $age)) {
    echo "键值Peter存在于数组中";
} else {
    echo "键值Peter不存在于数组中";
}

Kod di atas akan mengeluarkan:

键值Peter存在于数组中

3. fungsi digunakan untuk menyemak Sama ada pembolehubah telah ditakrifkan dan nilainya bukan NULL. Apabila bekerja dengan tatasusunan, fungsi isset() biasanya digunakan untuk menyemak sama ada unsur dalam tatasusunan wujud. Sebagai contoh, kod berikut menyemak sama ada tatasusunan $colors mengandungi subskrip 2:

$colors = array("red", "green", "blue");
if (isset($colors[2])) {
    echo "元素2存在于数组中";
} else {
    echo "元素2不存在于数组中";
}

Kod di atas akan mengeluarkan:

元素2存在于数组中

Ringkasan

Dalam PHP, tentukan sama ada elemen wujud dalam tatasusunan, Kaedah yang biasa digunakan termasuk in_array(), array_key_exists() dan isset() fungsi. Anda boleh memilih kaedah yang sesuai dengan keperluan anda mengikut situasi sebenar.

Atas ialah kandungan terperinci Tatasusunan PHP menentukan sama ada ia wujud. 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