คำอธิบาย
ฟังก์ชัน number_format() ใช้จัดรูปแบบตัวเลขโดยเพิ่มตัวคั่นกลุ่มพัน (thousands separator) และควบคุมจำนวนทศนิยม ฟังก์ชันนี้จำเป็นสำหรับการแสดงผลตัวเลขในรูปแบบที่อ่านง่าย เช่น ราคาสินค้า จำนวนเงิน หรือสถิติ
รูปแบบการใช้งาน (Syntax)
number_format(float $num, int $decimals = 0, string $decimal_separator = ".", string $thousands_separator = ","): string
พารามิเตอร์
- num - ตัวเลขที่ต้องการจัดรูปแบบ
- decimals - จำนวนทศนิยม (ค่าเริ่มต้น 0)
- decimal_separator - ตัวคั่นทศนิยม (ค่าเริ่มต้น .)
- thousands_separator - ตัวคั่นกลุ่มพัน (ค่าเริ่มต้น ,)
ค่าที่คืนกลับ (Return Value)
คืนค่าตัวเลขที่จัดรูปแบบแล้วเป็นสตริง
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - จัดรูปแบบพื้นฐาน
<?php
echo number_format("10000000");
?>ผลลัพธ์
10,000,000
ตัวอย่างที่ 2 - กำหนดทศนิยม
<?php
echo number_format("3999.9", 2);
?>ผลลัพธ์
3,999.90
หมายเหตุ: ตัวอย่างเดิมในเอกสารมีข้อผิดพลาด (ใช้คอมม่าในตัวเลข input) ได้แก้ไขแล้วในตัวอย่างข้างต้น