ฟังก์ชัน number_format
ฟังก์ชัน number_format อนุญาตให้จัดรูปแบบ
ตัวเลข ส่วนใหญ่แล้วใช้สำหรับการ
แยกกลุ่มตัวเลขทุกสามหลักด้วยช่องว่าง ตัวอย่างเช่น
จาก 1234567 มันสามารถทำให้เป็น
1 234 567 ได้
นอกจากนี้ ฟังก์ชันยังอนุญาตให้ควบคุม จำนวนหลักหลังจากจุดทศนิยมได้ จำนวนนี้ ถูกกำหนดโดยพารามิเตอร์ตัวที่สองซึ่งเป็นตัวเลือก
ตัวอย่างเช่น จากตัวเลข 12345.6789
สามารถทำให้เป็น 12 345.68 ได้ - ฟังก์ชัน
จะแทรกช่องว่างระหว่างกลุ่มทุกสามหลักและปัดเศษ
ทศนิยมเป็นสองตำแหน่ง
พารามิเตอร์ตัวที่สามซึ่งเป็นตัวเลือกกำหนดตัวคั่น
ส่วนทศนิยม (ค่าเริ่มต้นคือจุด แต่สามารถ
เปลี่ยนได้) อย่างจำเป็นต้องใช้ร่วมกับพารามิเตอร์ตัวที่สาม
คือพารามิเตอร์ตัวที่สี่ - มันตั้งค่า
ตัวคั่นกลุ่มตัวเลขทุกสามหลัก (ค่าเริ่มต้นคือจุลภาค
แต่สามารถเปลี่ยนได้ ตัวอย่างเช่น เป็นช่องว่าง)
นั่นคือค่าเริ่มต้นฟังก์ชันจะคั่นกลุ่มทุกสามหลัก
ด้วยจุลภาค: จาก 1234567 ทำให้เป็น 1,234,567
ไวยากรณ์
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(ตัวเลข, จำนวนหลัก);
number_format(ตัวเลข, จำนวนหลัก, ตัวคั่นทศนิยม, ตัวคั่นหลักพัน);
ตัวอย่าง
ลองแยกกลุ่มตัวเลขทุกสามหลักด้วยจุลภาค:
<?php
echo number_format(1234567);
?>
ผลลัพธ์ของการรันโค้ด:
'1,234,567'
ตัวอย่าง
ลองแยกกลุ่มตัวเลขทุกสามหลักด้วยจุลภาค และปัดเศษส่วนทศนิยมให้เหลือสอง หลัก:
<?php
echo number_format(1234.567, 2);
?>
ผลลัพธ์ของการรันโค้ด:
'1,234.57'
ตัวอย่าง
ลองแยกกลุ่มตัวเลขทุกสามหลักด้วยช่องว่าง และปัดเศษส่วนทศนิยมให้เหลือสอง หลัก และกำหนดให้ตัวคั่นทศนิยมเป็นเครื่องหมายทับ:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
ผลลัพธ์ของการรันโค้ด:
1 234/57
ตัวอย่าง
ลองแยกกลุ่มตัวเลขทุกสามหลักด้วยช่องว่าง ปัดเศษส่วนทศนิยมให้เหลือสอง หลัก และกำหนดให้ตัวคั่นทศนิยมเป็นจุด:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
ผลลัพธ์ของการรันโค้ด:
1 234.57
ดูเพิ่มเติม
-
ฟังก์ชัน
printf,
ซึ่งใช้สำหรับจัดรูปแบบสตริง