Devdit
 

วิธีเพิ่มตัวเลขให้ครบหลัก PHP

1.2K

วิธีเพิ่มตัวเลขให้ครบหลัก 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

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ