Dalam PHP, kami biasanya menggunakan tatasusunan untuk menyimpan satu siri data yang berkaitan. Kadangkala, kita perlu menentukan sama ada kunci tatasusunan wujud untuk pemprosesan selanjutnya atau untuk mengelakkan ralat.
Terdapat banyak cara untuk menentukan sama ada kunci tatasusunan wujud di bawah kami akan memperkenalkan beberapa kaedah yang biasa digunakan.
array_key_exists() fungsi untuk menentukan sama ada kunci yang ditentukan bagi tatasusunan wujud dan mengembalikan nilai Boolean.
Kod sampel:
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); if (array_key_exists('a', $arr)) { echo 'Key "a" exists in $arr'; } else { echo 'Key "a" does not exist in $arr'; }
Hasil keluaran:
Key "a" exists in $arr
isset() fungsi untuk menentukan pembolehubah Atau sama ada unsur tatasusunan yang ditentukan wujud dan mengembalikan nilai Boolean.
Kod sampel:
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); if (isset($arr['a'])) { echo 'Key "a" exists in $arr'; } else { echo 'Key "a" does not exist in $arr'; }
Hasil keluaran:
Key "a" exists in $arr
in_array() fungsi untuk menentukan nilai wujud dalam tatasusunan dan mengembalikan nilai Boolean. Kita boleh menggabungkan fungsi array_keys() untuk mendapatkan semua kekunci tatasusunan, dan kemudian gunakan fungsi in_array() untuk menentukan sama ada kunci yang ditentukan berada dalam tatasusunan.
Kod sampel:
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); if (in_array('a', array_keys($arr))) { echo 'Key "a" exists in $arr'; } else { echo 'Key "a" does not exist in $arr'; }
Hasil keluaran:
Key "a" exists in $arr
array_search() fungsi boleh digunakan dalam tatasusunan Cari kunci yang sepadan dengan nilai yang ditentukan dan kembalikan kunci itu, atau kembalikan palsu jika tidak dijumpai. Kita boleh menentukan sama ada kunci yang ditentukan wujud dengan menilai sama ada nilai pulangan bagi fungsi array_search() adalah sama dengan palsu.
Kod sampel:
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); if (array_search('a', $arr) !== false) { echo 'Key "a" exists in $arr'; } else { echo 'Key "a" does not exist in $arr'; }
Hasil output:
Key "a" exists in $arr
Ringkasnya, terdapat banyak cara untuk menentukan sama ada kunci tatasusunan wujud, dan kita boleh memilih yang sesuai mengikut kaedah keperluan sebenar untuk digunakan. Mana-mana kaedah boleh membantu kami menyemak dan mengendalikan kemungkinan ralat dalam tatasusunan.
Atas ialah kandungan terperinci PHP menentukan sama ada kunci tatasusunan wujud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!