PHP Code สำหรับตรวจสอบเลขประจำตัวประชาชน 13 หลักไทย

ครูแจ้น
05 Jan 2026 14:08
68 ครั้ง
หมวดหมู่: PHP แท็ก: Thai ID Validation. PHP
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 หลักเป็นสิ่งที่สำคัญในการพัฒนาเว็บไซต์หรือแอปพลิเคชันที่ต้องการข้อมูลของผู้ใช้งาน ฟังก์ชันที่เราได้แนะนำไปนี้ คุณสามารถนำไปใช้ได้ทันที และปรับแต่งเพื่อให้เหมาะสมกับโปรเจคของคุณครับ 🎉

ทีมงานขอบคุณที่ติดตามอ่านจนจบครับ 🙏