Dalam PHP, selalunya perlu untuk menentukan sama ada pembolehubah ialah tatasusunan, yang boleh dicapai melalui fungsi terbina dalam. Artikel ini akan memperkenalkan tiga fungsi PHP untuk menentukan sama ada pembolehubah ialah tatasusunan.
- fungsi is_array: Fungsi is_array ialah fungsi paling asas yang disediakan oleh PHP untuk menentukan sama ada pembolehubah ialah tatasusunan. Fungsi ini menerima satu parameter, iaitu pembolehubah yang akan disemak, dan mengembalikan benar jika pembolehubah ialah tatasusunan, jika tidak ia mengembalikan palsu. Contoh kod adalah seperti berikut:
$arr = array(1, 2, 3);
if (is_array($arr)) {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
- fungsi gettype: Fungsi gettype ialah fungsi yang disediakan oleh PHP untuk mendapatkan jenis pembolehubah. Fungsi ini menerima satu parameter, pembolehubah yang akan disemak, dan mengembalikan jenis pembolehubah. Jika pembolehubah ialah tatasusunan, mengembalikan 'tatasusunan'. Contoh kod adalah seperti berikut:
$arr = array(1, 2, 3);
if (gettype($arr) == 'array') {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
- fungsi is_iterable dalam PHP 7: Fungsi is_iterable ialah fungsi baharu yang diperkenalkan dalam PHP 7 untuk menyemak sama ada pembolehubah boleh diulang. Fungsi ini menerima satu parameter, iaitu pembolehubah yang akan disemak, dan mengembalikan benar jika pembolehubah ialah tatasusunan atau objek yang melaksanakan antara muka Traversable, jika tidak ia mengembalikan palsu. Kod sampel untuk menggunakan fungsi is_iterable untuk menentukan sama ada pembolehubah ialah tatasusunan adalah seperti berikut:
$arr = array(1, 2, 3);
if (is_iterable($arr)) {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
Tidak kira kaedah yang digunakan, adalah sangat mudah untuk menentukan sama ada pembolehubah adalah tatasusunan dalam PHP. Melalui fungsi ini, kami boleh menentukan dengan mudah sama ada pembolehubah ialah tatasusunan, dengan itu memastikan kod kami dilaksanakan dengan betul.
Atas ialah kandungan terperinci Apakah fungsi dalam php untuk menentukan sama ada ia adalah tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn