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