Tatasusunan PHP menentukan sama ada ia wujud

WBOY
Lepaskan: 2023-05-23 11:29:36
asal
558 orang telah melayarinya

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 ] )
Salin selepas log masuk

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不存在于数组中";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan:

元素3存在于数组中
Salin selepas log masuk

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 )
Salin selepas log masuk

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不存在于数组中";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan:

键值Peter存在于数组中
Salin selepas log masuk

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不存在于数组中";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan:

元素2存在于数组中
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!