วิธีเพิ่มตัวเลขให้ครบหลัก PHP บทความนี้สอนเขียนโค้ดสร้างรหัส หรือตัวเลขให้ครบหลักตามที่ต้องการ เช่น รหัสที่ต้องการคือ 0001 ซึ่งต้องประกอบด้วยตัวเลข 4 หลัก หากตัวเลขไม่ครบต้องเติม 0 ให้ครบหลักที่กำหนด สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง วิธีเพิ่มตัวเลขให้ครบหลัก PHP
<?php
    function formatNumber( $number ) {
        switch( strlen( $number ) ) {
            case 1 : $number = "000".$number; break;
            case 2 : $number = "00".$number; break;
            case 3 : $number = "0".$number; break;
        }
        return $number;
    }
    echo formatNumber(4);
    echo "<br/>";
    echo formatNumber(99);
    echo "<br/>";
    echo formatNumber(875);
    echo "<br/>";
    echo formatNumber(6523);            
?>ผลลัพธ์
0004
0099
0875
6523
                
เพิ่มตัวเลขให้ครบหลัก PHP จากตัวอย่างมีการสร้างฟังก์ชัน และรายละเอียดดังนี้
1. สร้างฟังก์ชั่นชื่อ formatNumber รับค่าตัวแปร $number
2. ใช้คำสั่ง switch case เช็คจำนวนตัวเลขจากตัวแปร $number ด้วยคำสั่ง strlen
3. กรณีถ้าจำนวนตัวเลขมีค่าเท่ากับ 1 ให้เพิ่ม 0 ทั้งหมด 3 ตัว
4. กรณีถ้าจำนวนตัวเลขมีค่าเท่ากับ 2 ให้เพิ่ม 0 ทั้งหมด 2 ตัว
5. กรณีถ้าจำนวนตัวเลขมีค่าเท่ากับ 3 ให้เพิ่ม 0 ทั้งหมด 1 ตัว
6. กรณีถ้าจำนวนตัวเลขมีค่าเท่ากับ 4 ไม่ต้องเพิ่ม 0