Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyemak sama ada Nilai Tatasusunan Adalah Salah satu daripada Beberapa Pilihan Disenarai Putih dalam PHP?

Bagaimana untuk Menyemak sama ada Nilai Tatasusunan Adalah Salah satu daripada Beberapa Pilihan Disenarai Putih dalam PHP?

Linda Hamilton
Lepaskan: 2024-11-19 03:40:03
asal
607 orang telah melayarinya

How to Check if an Array Value Is One of Several Whitelisted Options in PHP?

Menyenarai Putih Nilai Tatasusunan

Apabila bekerja dengan tatasusunan, memastikan elemen tertentu mematuhi set nilai yang telah ditetapkan adalah penting untuk integriti data. Dalam kes khusus ini, anda ingin menentukan sama ada nilai $something['say'] sama ada 'bla' atau 'omg'.

Menggunakan in_array()

PHP menawarkan fungsi in_array untuk memudahkan tugas ini. Ia memerlukan dua hujah:

  • Nilai untuk dicari (in_array("bla", $yourarray))
  • Suatu tatasusunan untuk dicari dalam ($yourarray)

Jika nilai ditemui dalam tatasusunan, in_array mengembalikan benar. Ini boleh digunakan pada kes anda:

if (in_array("bla", $something)) {
    echo "has bla";
}
Salin selepas log masuk

Pertimbangan Tambahan

  • Sensitiviti kes: in_array adalah sensitif huruf besar secara lalai. Jika anda berurusan dengan nilai kes bercampur, pertimbangkan untuk menggunakan strtolower() atau strtoupper() untuk menyeragamkan nilai sebelum menyemak.
  • Tatasusunan bersekutu: Contoh di atas menganggap bahawa $something ialah tatasusunan diindeks. Jika $something ialah tatasusunan bersekutu, anda boleh menentukan kunci elemen yang ingin anda semak: in_array("bla", $something['say']).
  • Berbilang nilai: Untuk menyemak berbilang yang disenarai putih nilai, gunakan gelung foreach atau peta_tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Menyemak sama ada Nilai Tatasusunan Adalah Salah satu daripada Beberapa Pilihan Disenarai Putih dalam PHP?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan