Rumah > Artikel > pembangunan bahagian belakang > Petua untuk mengekstrak maklumat kad ID menggunakan ungkapan biasa PHP
Petua untuk mengekstrak maklumat kad ID menggunakan ungkapan biasa PHP
Dalam pembangunan sebenar, keperluan untuk mengekstrak maklumat kad ID sering digunakan. Nombor ID ialah rentetan yang mengandungi banyak maklumat, termasuk wilayah, hari lahir, jantina dan maklumat lain. Dalam PHP, kami boleh mengekstrak maklumat kad ID melalui ungkapan biasa Perkara berikut akan memperkenalkan teknik khusus dan memberikan contoh kod untuk membantu anda memahami dengan lebih baik.
6 digit pertama nombor kad ID mewakili maklumat wilayah Kami boleh mengekstrak bahagian maklumat ini melalui ungkapan biasa. Berikut ialah contoh kod untuk mengekstrak maklumat serantau:
$id_card_number = '510124199001012345'; // 模拟一个身份证号码 $pattern = '/^(d{2})(d{2})/'; // 匹配前两位和后两位数字 preg_match($pattern, $id_card_number, $matches); $province_code = $matches[1]; $city_code = $matches[2]; echo "地区信息:省份代码 $province_code, 城市代码 $city_code";
Maklumat hari lahir nombor ID biasanya dari angka ke-7 hingga ke-14, dalam format YYYYMMDD. Kami boleh mengeluarkan maklumat tarikh lahir melalui ungkapan biasa. Berikut ialah contoh kod untuk mengekstrak maklumat hari lahir:
$id_card_number = '510124199001012345'; // 模拟一个身份证号码 $pattern = '/^(d{6})(d{8})/'; // 匹配生日部分 preg_match($pattern, $id_card_number, $matches); $birthday = $matches[2]; echo "生日:$birthday";
Digit kedua hingga terakhir nombor ID mewakili maklumat jantina, nombor ganjil adalah lelaki dan nombor genap adalah perempuan. Kami boleh mengeluarkan maklumat jantina melalui ungkapan biasa. Berikut ialah contoh kod untuk mengekstrak maklumat jantina:
$id_card_number = '510124199001012345'; // 模拟一个身份证号码 $pattern = '/d{16}(d{1})/'; // 匹配倒数第2位数字 preg_match($pattern, $id_card_number, $matches); $gender_code = $matches[1]; $gender = $gender_code % 2 == 0 ? '女' : '男'; echo "性别:$gender";
Melalui contoh kod di atas, anda boleh belajar cara menggunakan ungkapan biasa PHP untuk mengekstrak maklumat kad ID. Ingat untuk melaraskan mengikut peraturan yang berbeza bagi nombor kad pengenalan dalam aplikasi sebenar untuk memastikan maklumat yang diperlukan diekstrak dengan tepat. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Petua untuk mengekstrak maklumat kad ID menggunakan ungkapan biasa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!