Dalam pembangunan PHP, tatasusunan ialah salah satu jenis data yang kerap digunakan. Kadangkala kita perlu menyemak sama ada tatasusunan wujud Dalam kes ini, kita boleh menggunakan fungsi yang disediakan oleh PHP untuk mencapai ini.
Dua fungsi yang biasa digunakan dalam PHP untuk mengesan sama ada tatasusunan wujud ialah isset() dan array_key_exists(). Fungsi
isset() ialah fungsi yang biasa digunakan dalam PHP untuk mengesan sama ada pembolehubah wujud (sama ada ia telah diberikan nilai). Selain mengesan pembolehubah, fungsi isset() juga boleh digunakan untuk mengesan sama ada tatasusunan wujud. Jika tatasusunan tidak wujud, gunakan fungsi isset() untuk mengesannya dan hasil yang dikembalikan adalah palsu.
Berikut ialah contoh kod:
$arr = array("apple", "banana", "orange"); if (isset($arr)) { echo "数组存在"; } else { echo "数组不存在"; }
Dalam sampel kod di atas, mula-mula kita takrifkan tatasusunan $arr, dan kemudian gunakan fungsi isset() untuk mengesannya. Memandangkan tatasusunan wujud, fungsi isset() mengembalikan benar, dan output akhir ialah "tatasusunan wujud".
Jika kita mengalih keluar definisi tatasusunan $arr, kita akan mendapat hasil keluaran "tatasusunan tidak wujud". Contoh kod adalah seperti berikut:
if (isset($arr)) { echo "数组存在"; } else { echo "数组不存在"; }
Dalam PHP, jika kita tahu nama kunci (kunci) tatasusunan, kita boleh gunakan fungsi array_key_exists() Tentukan sama ada tatasusunan wujud. Format sintaks fungsi ini adalah seperti berikut:
array_key_exists($key, $array);
Antaranya, $key mewakili nama kunci yang hendak disemak, dan $array mewakili tatasusunan yang hendak dicari.
Berikut ialah kod sampel:
$arr = array("name" => "Tom", "age" => 20, "gender" => "Male"); if (array_key_exists("name", $arr)) { echo "存在"; } else { echo "不存在"; }
Dalam kod sampel ini, kami mentakrifkan tatasusunan bersekutu $arr, dan kemudian gunakan fungsi array_key_exists() untuk menyemak nama kuncinya "name " sama ada unsur itu wujud. Memandangkan elemen wujud, fungsi array_key_exists() mengembalikan benar, dan output akhir ialah "wujud".
Jika kita menyemak nama kunci yang tidak wujud seperti berikut:
if (array_key_exists("height", $arr)) { echo "存在"; } else { echo "不存在"; }
Memandangkan elemen dengan nama kunci "height" tidak wujud dalam tatasusunan $arr, array_key_exists() fungsi akan mengembalikan palsu, dan hasil keluaran akhir akan menjadi "tidak wujud".
Ringkasnya, melalui dua fungsi isset() dan array_key_exists(), kita boleh mengesan dengan mudah sama ada tatasusunan dalam PHP wujud. Apabila menggunakan fungsi ini, anda perlu memilih fungsi yang sesuai mengikut situasi sebenar untuk menentukan sama ada tatasusunan wujud.
Atas ialah kandungan terperinci Bagaimana untuk mengesan sama ada array wujud dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!