PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang menyokong pelbagai jenis data, termasuk nombor, rentetan, nilai Boolean, objek, tatasusunan, dsb. Kadangkala dalam proses menulis kod, anda perlu menentukan sama ada pembolehubah ialah tatasusunan atau masa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk menentukan sama ada data ialah tatasusunan atau masa.
Nilai sama ada pembolehubah ialah tatasusunan
Untuk menilai sama ada pembolehubah ialah tatasusunan, PHP menyediakan dua kaedah: fungsi is_array() dan fungsi gettype().
Nombor
Fungsi is_array() ialah fungsi terbina dalam PHP yang digunakan untuk menyemak sama ada pembolehubah adalah tatasusunan. Mengembalikan benar jika pembolehubah yang diberikan ialah tatasusunan, sebaliknya palsu. Contoh penggunaan adalah seperti berikut:
$arr = array(1, 2, 3); if (is_array($arr)) { echo '$arr 是数组'; } else { echo '$arr 不是数组'; }
Hasil output ialah: $arr ialah tatasusunan
gettype () fungsi ialah fungsi terbina dalam PHP yang digunakan untuk mengembalikan jenis pembolehubah, nilai pulangan ialah rentetan. Untuk pembolehubah tatasusunan, nilai pulangan bagi fungsi gettype() ialah "array". Berikut ialah contoh menggunakan fungsi gettype():
$arr = array(1, 2, 3); if (gettype($arr) === "array") { echo '$arr 是数组'; } else { echo '$arr 不是数组'; }
Hasil keluarannya ialah: $arr ialah tatasusunan
Anda boleh dengan mudah menentukan sama ada pembolehubah ialah tatasusunan melalui di atas dua kaedah.
Nilai sama ada pembolehubah ialah masa
Untuk menentukan sama ada pembolehubah ialah masa, PHP menyediakan pelbagai cara Cara yang paling biasa ialah menggunakan fungsi strtotime() dan objek DateTime.
Fungsi strtotime() ialah fungsi yang boleh menghuraikan tarikh dan masa yang boleh dibaca manusia ke dalam cap waktu UNIX atau integer kepada format tarikh dan masa yang boleh dibaca manusia. Gunakan fungsi strtotime() untuk menukar pembolehubah menjadi cap waktu Jika nilai pulangan ialah 0, ini bermakna pembolehubah itu bukan jenis masa, jika tidak, ia bermakna pembolehubah adalah jenis masa. Berikut ialah contoh menggunakan fungsi strtotime():
$date = '2021-08-05 14:30:00'; if (strtotime($date) === 0) { echo '$date 不是时间'; } else { echo '$date 是时间'; }
Hasil output ialah: $date is the time
DateTime Ia ialah kelas pemprosesan masa yang sangat berguna dalam PHP, yang menyediakan banyak kaedah untuk memproses tarikh dan masa. Apabila menggunakan objek DateTime, anda boleh menggunakan pernyataan tangkapan untuk menangkap pengecualian untuk menentukan sama ada pembolehubah adalah jenis masa. Berikut ialah contoh menggunakan objek DateTime:
$date = '2021-08-05 14:30:00'; try { $datetime = new DateTime($date); echo '$date 是时间'; } catch (Exception $e) { echo '$date 不是时间'; }
Hasil output ialah: $date is time
Di atas ialah cara menggunakan PHP untuk menentukan sama ada pembolehubah ialah tatasusunan atau suatu masa. Saya harap artikel ini dapat membantu anda bekerja pengaturcaraan.
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada data adalah tatasusunan atau masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!