Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ungkapan biasa PHP untuk mengesahkan format tarikh

Ungkapan biasa PHP untuk mengesahkan format tarikh

王林
王林asal
2023-06-24 08:27:511692semak imbas

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas yang sering digunakan untuk membangunkan aplikasi web. Ia mempunyai banyak fungsi dan modul terbina dalam yang berguna, termasuk ungkapan biasa. Ungkapan biasa ialah alat berkuasa yang boleh membantu pembangun memproses dan mengesahkan pelbagai data teks, termasuk format tarikh.

Dalam PHP, anda boleh menggunakan fungsi preg_match() untuk padanan ungkapan biasa. Untuk mengesahkan format tarikh, anda perlu menulis ungkapan biasa dan kemudian memadankannya dengan rentetan tarikh yang dimasukkan pengguna. Berikut ialah skrip PHP mudah untuk mengesahkan format tarikh:

<?php

// 要验证的日期字符串
$date = "2020-10-20";

// 正则表达式
$pattern = "/^d{4}-d{2}-d{2}$/";

// 进行匹配
if (preg_match($pattern, $date)) {
    echo "日期格式正确";
} else {
    echo "日期格式不正确";
}

?>

Dalam skrip di atas, pembolehubah $date mengandungi rentetan tarikh yang akan disahkan dan pembolehubah $pattern mengandungi ungkapan biasa yang akan digunakan. Ungkapan biasa "/^d{4}-d{2}-d{2}$/" menunjukkan bahawa rentetan tarikh hendaklah bermula dengan empat digit, diikuti dengan tanda sempang dan dua digit dua digit, dan kemudian berakhir dengan rentetan Akhir. Jika rentetan tarikh mematuhi format ini, mesej "format tarikh adalah betul" dikembalikan, jika tidak, mesej "format tarikh tidak betul" dikembalikan.

Seterusnya, kita boleh menguji beberapa rentetan tarikh yang berbeza untuk melihat sama ada rentetan itu disahkan dengan betul. Sebagai contoh, berikut ialah beberapa kes ujian:

<?php

// 测试用例
$dates = [
    "2020-10-20",
    "2020-13-01",
    "2020/10/20",
    "20-10-2020",
    "2020-10",
];

// 正则表达式
$pattern = "/^d{4}-d{2}-d{2}$/";

// 进行匹配
foreach ($dates as $date) {
    if (preg_match($pattern, $date)) {
        echo $date . ":日期格式正确<br>";
    } else {
        echo $date . ":日期格式不正确<br>";
    }
}

?>

Skrip ini akan menguji lima rentetan tarikh, sebahagian daripadanya mematuhi format dan sebahagian daripadanya tidak. Hasilnya hendaklah:

2020-10-20:日期格式正确
2020-13-01:日期格式不正确
2020/10/20:日期格式不正确
20-10-2020:日期格式不正确
2020-10:日期格式不正确

Ekspresi biasa ialah alat yang berkuasa untuk bekerja dengan data teks dan amat berguna dalam PHP. Menggunakan fungsi preg_match(), kita boleh menulis kod yang mengesahkan format tarikh dengan mudah untuk pengurusan data input yang lebih baik dalam aplikasi web.

Atas ialah kandungan terperinci Ungkapan biasa PHP untuk mengesahkan format tarikh. 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