Dalam bahasa PHP, tatasusunan ialah jenis data yang sangat penting. Semasa proses pembangunan, kita sering perlu menilai pembolehubah tertentu untuk menentukan sama ada ia adalah tatasusunan. Jadi, bagaimana untuk menentukan sama ada pembolehubah ialah tatasusunan?
Secara umumnya, dalam PHP, kami mempunyai banyak kaedah untuk menentukan sama ada pembolehubah ialah tatasusunan, seperti yang ditunjukkan di bawah:
is_array() fungsi digunakan untuk menentukan sama ada pembolehubah yang diberikan ialah tatasusunan. Fungsi ini menerima satu parameter, iaitu pembolehubah yang akan dinilai Jika pembolehubah ialah tatasusunan, ia mengembalikan benar, jika tidak ia mengembalikan palsu.
Contohnya:
$arr = array('apple', 'orange', 'banana'); if (is_array($arr)) { echo '这个变量是数组'; } else { echo '这个变量不是数组'; }
Kod di atas mentakrifkan tatasusunan $arr yang mengandungi tiga elemen, dan kemudian menggunakan fungsi is_array() untuk menentukan sama ada pembolehubah ialah tatasusunan dan yang terakhir hasil keluaran ialah "Pembolehubah ini ialah tatasusunan".
fungsi gettype() boleh digunakan untuk mendapatkan jenis data pembolehubah, dan nilai pulangan ialah rentetan. Digabungkan dengan fungsi ini, kita boleh menggunakan pernyataan if untuk membuat pertimbangan Kod adalah seperti berikut:
$arr = array('apple', 'orange', 'banana'); if (gettype($arr) == 'array') { echo '这个变量是数组'; } else { echo '这个变量不是数组'; }
Kod di atas mentakrifkan tatasusunan $arr yang mengandungi tiga elemen, dan kemudian menggunakan gettype() berfungsi untuk mendapatkan jenis data pembolehubah. Jika jenis data ialah "array", "This variable is an array" ialah output.
Kod di atas mentakrifkan tatasusunan $arr yang mengandungi tiga elemen, dan kemudian menggunakan operator [] untuk pengindeksan Jika pembolehubah itu bukan tatasusunan, ralat akan berlaku dan akan menjadi ". Simbol @" disekat. Oleh itu, anda boleh mengetahui sama ada pembolehubah adalah tatasusunan berdasarkan sama ada ralat berlaku.
$arr = array('apple', 'orange', 'banana'); if (@$arr[] === null) { echo '这个变量不是数组'; } else { echo '这个变量是数组'; }
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada pembolehubah ialah tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!