PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน 13 หลักไทย
PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน 13 หลักไทย 🇹🇭
ในการพัฒนาเว็บไซต์หรือแอปพลิเคชันที่ต้องการข้อมูลของผู้ใช้งาน, การตรวจสอบความถูกต้องของเลขประจำตัวประชาชน 13 หลักเป็นสิ่งที่มีความสำคัญอย่างยิ่ง...
PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน 13 หลักไทย 🇹🇭
ในการพัฒนาเว็บไซต์หรือแอปพลิเคชันที่ต้องการข้อมูลของผู้ใช้งาน, การตรวจสอบความถูกต้องของเลขประจำตัวประชาชน 13 หลักเป็นสิ่งที่มีความสำคัญอย่างยิ่ง 🕵️♂️
ในบทความนี้ เราจะมาดูวิธีการเขียน PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน 13 หลักไทย ที่สามารถนำไปใช้ได้ตรงๆ ในโปรเจคของคุณครับ 👨💻
🔎 รูปแบบของเลขประจำตัวประชาชน 13 หลัก
เลขประจำตัวประชาชน 13 หลัก ประกอบไปด้วย 2 ส่วน คือ ส่วนที่ 1 ยาว 12 หลักและส่วนที่ 2 ยาว 1 หลัก ส่วนที่ 2 นี้ เป็นหลักที่ใช้ในการตรวจสอบความถูกต้องของส่วนที่ 1 📝
📜 PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน
function checkValidThaiId($id) {
if (strlen($id) != 13) {
return false;
}
for ($i = 0, $sum = 0; $i < 12; $i++) {
$sum += ((int)$id{$i}) * (13 - $i);
}
if ((11 - ($sum % 11)) % 10 == ((int)$id{12})) {
return true;
} else {
return false;
}
}
ฟังก์ชันนี้จะรับเลขประจำตัวประชาชนเป็นพารามิเตอร์ แล้วคืนค่าในรูปแบบ boolean ที่บ่งบอกว่าเลขประจำตัวประชาชนนี้ถูกต้องหรือไม่ 💡
🏁 การใช้งานฟังก์ชัน
$id = '1234567890123';
if (checkValidThaiId($id)) {
echo "เลขประจำตัวประชาชนนี้ถูกต้อง";
} else {
echo "เลขประจำตัวประชาชนนี้ไม่ถูกต้อง";
}
ตัวอย่างโค้ดด้านบนนี้ จะทำการตรวจสอบความถูกต้องของเลขประจำตัวประชาชนแล้วแสดงผลลัพธ์ทางคอนโซล ✅
🔚 สรุป
การตรวจสอบความถูกต้องของเลขประจำตัวประชาชน 13 หลักเป็นสิ่งที่สำคัญในการพัฒนาเว็บไซต์หรือแอปพลิเคชันที่ต้องการข้อมูลของผู้ใช้งาน ฟังก์ชันที่เราได้แนะนำไปนี้ คุณสามารถนำไปใช้ได้ทันที และปรับแต่งเพื่อให้เหมาะสมกับโปรเจคของคุณครับ 🎉
ทีมงานขอบคุณที่ติดตามอ่านจนจบครับ 🙏