Anda mengalami kesukaran dalam mengesahkan tarikh dalam PHP menggunakan ungkapan biasa. Untuk meningkatkan proses pengesahan anda dan menyelesaikan sebarang isu, pertimbangkan untuk menggunakan fungsi tarikh semak.
Tarikh semak mengesahkan kesahihan nilai bulan, hari dan tahun yang diberikan. Berikut ialah contoh:
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // valid date ... }</code>
Untuk pendekatan yang lebih mantap, anda boleh melakukan semakan tambahan:
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (count($test_arr) == 3) { if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // valid date ... } else { // problem with dates ... } } else { // problem with input ... }</code>
Pendekatan ini mengesahkan bilangan medan input dan kesahihan tarikh. Dengan melaksanakan teknik ini, anda boleh meningkatkan proses pengesahan tarikh anda dan memastikan ketepatan data anda.
Atas ialah kandungan terperinci Bagaimana Mengatasi Kesukaran dalam Mengesahkan Tarikh Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!