Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php
Dalam PHP, untuk menentukan sama ada tatasusunan mempunyai nilai, anda boleh menggunakan fungsi array_key_exists() dan fungsi isset(). Mari kita ketahui lebih lanjut tentang penggunaan kedua-dua fungsi ini.
1. array_key_exists()
array_key_exists() fungsi digunakan untuk menentukan sama ada nama kunci yang ditentukan wujud dalam tatasusunan Jika ia wujud, ia mengembalikan benar, jika tidak ia akan mengembalikan palsu. Berikut ialah sintaks fungsi ini:
bool array_key_exists ( mixed $key , array $array )
Antaranya, $key mewakili nama kunci yang akan dinilai, dan $array mewakili tatasusunan yang akan dinilai.
Berikut ialah contoh:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); if (array_key_exists('a', $arr)) { echo '存在'; } else { echo '不存在'; }
Hasil keluaran ialah: kewujudan
2 isset()
fungsi isset() digunakan untuk menentukan Sama ada pembolehubah telah diisytiharkan dan diberikan nilai, jika demikian ia mengembalikan benar, jika tidak ia mengembalikan palsu. Apabila menilai tatasusunan, jika nilai elemen yang ditentukan adalah nol, fungsi isset() akan mengembalikan palsu. Berikut ialah sintaks fungsi ini:
bool isset ( mixed $var [, mixed $... ] )
Apabila menilai elemen tatasusunan, anda boleh menggunakan dua kaedah berikut:
$arr = array('a' => 1, 'b' => null, 'c' => 3); if (isset($arr['a'])) { echo '存在'; } else { echo '不存在'; }
Hasil keluaran ialah: wujud
if (isset($arr['b'])) { echo '存在'; } else { echo '不存在'; }
Hasil keluaran ialah: tidak wujud
$arr = array('a' => 1, 'b' => null, 'c' => 3); if (array_key_exists('a', $arr) && isset($arr['a'])) { echo '存在'; } else { echo '不存在'; }
Hasil keluaran ialah: Wujud
if (array_key_exists('b', $arr) && isset($arr['b'])) { echo '存在'; } else { echo '不存在'; }
Output Hasilnya: tidak wujud
Ringkasan
Di atas ialah cara PHP menentukan sama ada tatasusunan mempunyai nilai Anda boleh pilih ikut keperluan sendiri. Dalam pembangunan sebenar, adalah disyorkan untuk menggunakan fungsi isset() untuk menentukan sama ada unsur tatasusunan wujud, kerana fungsi ini pantas dan boleh menghalang ralat indeks yang tidak ditentukan. Sudah tentu, apabila menentukan sama ada kunci wujud, anda boleh menggunakan fungsi array_key_exists().
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!