Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memadankan tarikh lahir dalam nombor ID dalam PHP menggunakan ungkapan biasa
Nombor ID ialah maklumat yang sangat penting dan sensitif, yang menyimpan banyak maklumat peribadi seperti tarikh lahir, jantina, tempat asal, dsb. Ia menjadi sangat penting untuk menggunakan ungkapan biasa dalam PHP untuk memadankan tarikh lahir dalam nombor ID. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk memadankan tarikh lahir dalam nombor kad ID dalam PHP daripada tiga aspek berikut.
1. Format nombor ID
Format nombor ID mempunyai peraturan tertentu, termasuk maklumat berikut:
$pattern = '/^d{6}(19|20)d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])d{3}[dX]$/';
di mana:
mewakili permulaan rentetan yang sepadan;
sepadan dengan enam wilayah dan maklumat bandar pertama; dua digit tahun lahir, terhad kepada 19 atau 20 ;^
sepadan dengan dua digit terakhir tahun lahir d{6}
sepadan dengan bulan kelahiran, dengan julat had 01-12; (19|20)
sepadan dengan tarikh lahir , julat had ialah 01-31; d{2}
sepadan dengan digit terakhir nombor ID, yang mungkin digit Atau huruf besar X (0[1-9]|1[012])
menunjukkan penghujung rentetan yang sepadan. (0[1-9]|[12][0-9]|3[01])
3. Pelaksanaan Kodd{3}
$id_card = '34052419951117258X'; // 身份证号码 $pattern = '/^d{6}(19|20)d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])d{3}[dX]$/'; // 正则表达式 if (preg_match($pattern, $id_card, $matches)) { $birth_year = $matches[1] . $matches[2]; // 出生年份 $birth_month = $matches[3]; // 出生月份 $birth_day = $matches[4]; // 出生日期 echo "出生日期:{$birth_year}-{$birth_month}-{$birth_day}"; // 输出 } else { echo "身份证号码格式不正确"; }
出生日期:1995-11-17
[dX]
Artikel ini memperkenalkan kaedah menggunakan ungkapan biasa untuk memadankan tarikh lahir dalam nombor kad ID dalam PHP . Anda perlu Beri perhatian kepada penulisan ungkapan biasa dan batasan format nombor kad pengenalan. Sebagai alat pemadanan rentetan yang berkuasa, ungkapan biasa digunakan secara meluas dalam PHP. Atas ialah kandungan terperinci Bagaimana untuk memadankan tarikh lahir dalam nombor ID dalam PHP menggunakan ungkapan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!