Bagaimana untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan dalam PHP

PHPz
Lepaskan: 2024-03-19 11:52:01
ke hadapan
800 orang telah melayarinya

Editor PHP Baicao mengajar anda cara menyemak sama ada nilai tertentu wujud dalam tatasusunan. Dalam PHP, anda boleh menggunakan fungsi in_array() untuk menentukan sama ada tatasusunan mengandungi nilai yang ditentukan. Fungsi ini menerima dua parameter, parameter pertama ialah nilai yang akan ditemui, dan parameter kedua ialah tatasusunan yang akan dijumpai. Mengembalikan benar jika nilai yang ditentukan ditemui, palsu sebaliknya. Menggunakan fungsi ini boleh menyemak dengan cepat dan mudah sama ada nilai tertentu wujud dalam tatasusunan, menjadikan kod anda lebih cekap dan ringkas.

Bagaimana untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan dalam PHP

Dalam php, menyemak sama ada nilai tertentu wujud dalam tatasusunan ialah tugas biasa. Terdapat beberapa cara untuk mencapai ini:

1. Gunakan fungsi in_array()

Tatabahasa:

in_array($value, $array, $strict = false)
Salin selepas log masuk
  • $nilai: Nilai untuk dicari.
  • $array: Array untuk dicari.
  • $strict (pilihan): Nyatakan sama ada hendak melakukan perbandingan ketat (sensitif huruf besar dan jenis).

Contoh:

$arr = array("apple", "banana", "cherry");

// 检查数组中是否存在 "banana"
if (in_array("banana", $arr)) {
echo "存在";
} else {
echo "不存在";
}
Salin selepas log masuk

2. Gunakan fungsi array_key_exists()

Tatabahasa:

array_key_exists($key, $array)
Salin selepas log masuk
  • $key: Kunci yang perlu dicari.
  • $array: Array untuk dicari.

Contoh:

$arr = array("fruit" => "apple", "color" => "red");

// 检查数组中是否存在 "fruit" 键
if (array_key_exists("fruit", $arr)) {
echo "存在";
} else {
echo "不存在";
}
Salin selepas log masuk

3. Gunakan fungsi isset()

Tatabahasa:

isset($array[$key])
Salin selepas log masuk
  • $array: Array untuk dicari.
  • $key: Kunci yang perlu dicari.

Contoh:

$arr = array("fruit" => "apple", "color" => "red");

// 检查数组中是否存在 "fruit" 键,并已赋值
if (isset($arr["fruit"])) {
echo "存在";
} else {
echo "不存在";
}
Salin selepas log masuk

Pilih kaedah yang betul

Kaedah yang mana untuk dipilih bergantung pada situasi tertentu:

  • in_array(): Kes dan taip sensitif apabila nilai perlu dibandingkan.
  • array_key_exists(): Apabila anda perlu menyemak sama ada kunci tertentu wujud.
  • isset(): Apabila anda perlu menyemak sama ada kunci itu wujud dan telah diberikan nilai.

Nota

  • Kaedah ini membezakan antara jenis pembolehubah. Jika anda ingin melakukan perbandingan jenis tidak sensitif, anda boleh menggunakan operator === atau !==.
  • Untuk tatasusunan besar, in_array() mungkin lebih perlahan daripada array_key_exists() dan isset().

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
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!