Semasa proses pembangunan PHP, selalunya perlu untuk menentukan sama ada tatasusunan wujud. Artikel ini memperkenalkan dua kaedah untuk mencapai tujuan ini.
isset() ialah fungsi PHP yang boleh mengesan sama ada pembolehubah telah diisytiharkan dan bukan nol. Menggunakan fungsi ini, kita boleh menulis kod berikut untuk menentukan sama ada tatasusunan wujud:
if(isset($array)){ echo "该数组存在"; } else{ echo "该数组不存在"; }
Dalam kod ini, kita mula-mula menggunakan fungsi isset() untuk menyemak sama ada $array wujud Jika ia wujud, keluarkan "tatasusunan wujud", jika tidak, ia mengeluarkan "tatasusunan tidak wujud".
Perlu diambil perhatian bahawa fungsi isset() hanya digunakan pada tatasusunan dan pembolehubah dan tidak boleh digunakan secara langsung untuk menyemak kelas dan objek.
array_key_exists() ialah satu lagi fungsi yang boleh menentukan sama ada nilai kunci tertentu wujud dalam tatasusunan. Tidak seperti isset(), fungsi array_key_exists() boleh mengesan dengan tepat sama ada nilai kunci wujud dalam tatasusunan. Ini kerana apabila fungsi isset() mengesan tatasusunan, ia hanya mengesan sama ada nilai kunci dalam tatasusunan wujud, tetapi tidak mengesan sama ada nilai itu adalah nol atau rentetan kosong.
Kod untuk menggunakan fungsi array_key_exists() untuk menentukan sama ada tatasusunan wujud adalah seperti berikut:
if(array_key_exists("key", $array)){ echo "该数组存在"; } else{ echo "该数组不存在"; }
"Kunci" dalam kod ialah kunci yang ingin kita periksa.
array_key_exists() fungsi mengembalikan nilai Boolean, jika ia wujud, ia mengembalikan benar, jika tidak ia mengembalikan nilai palsu.
Dalam penggunaan sebenar, kami boleh melakukan operasi yang berbeza berdasarkan hasil pengesanan. Contohnya, apabila tatasusunan wujud, kita boleh melintasinya melalui gelung foreach dan melakukan pemprosesan yang sepadan:
if(isset($array)){ foreach($array as $key => $value){ // 对数组进行处理 } }
Dalam contoh di atas, kita mula-mula menggunakan fungsi isset() untuk mengesan sama ada $array wujud . Jika ia wujud, tatasusunan dilalui melalui gelung foreach dan diproses dengan sewajarnya. Jika tidak, tiada tindakan dilakukan.
Artikel ini memperkenalkan dua kaedah untuk menentukan sama ada tatasusunan wujud dalam PHP Kaedah ini biasa digunakan dalam pembangunan PHP. Dengan menggunakan kaedah ini, kita boleh mengawal aliran program dengan lebih baik dan mengelakkan ralat program yang disebabkan oleh pembolehubah yang tidak ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada array wujud dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!