ฟังก์ชัน number_format() ของ PHP
ตัวอย่าง
จัดระเบียบตัวเลข:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
การระบุและการใช้งาน
ฟังก์ชัน number_format() จัดรูปแบบตัวเลขด้วยการแบ่งกลุ่มหลักทศนิยม
หมายเหตุ:ฟังก์ชัน number_format() สนับสนุนตัวแปรหนึ่ง สองหรือสี่ตัวแปร (ไม่ใช่สามตัวแปร)
ภาษาเขียน
number_format(number,decimals,decimalpoint,separator)
ตัวแปร | คำอธิบาย |
---|---|
number |
จำเป็น ถ้าไม่ได้ตั้งค่าตัวแปรอื่น ตัวเลขจะถูกจัดรูปแบบเป็นไม่มีจุดทศนิยม และใช้เครื่องหมายเลข (,) ในการแบ่งหลัก |
decimals | เลือกตัวแปร |
decimalpoint | กำหนดตัวแปรที่ใช้เป็นจุดทศนิยม |
separator |
เลือกตัวแปร หมายเหตุ:ถ้าได้ตั้งค่าตัวแปรนี้ แล้วทุกตัวแปรอื่นจะต้องมีค่า |
รายละเอียดเทคนิค
กลับค่า | กลับค่าตัวเลขที่ถูกจัดรูปแบบ |
PHP รุ่น | 4+ |
บันทึกการปรับปรุง |
ตั้งแต่ PHP 5.4 ฟังก์ชันนี้ใช้ในตัวแปร decimalpoint และ separator สนับสนุนมากกว่าหนึ่งบิต ในสัปดาห์ที่เก่าแก่ ใช้แค่ตัวอักษรแรกของแม่กลอง |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
คุณต้องการกลับค่าราคา: หนึ่งตัวแปรจะทำให้ตัวเลขถูกปรับเปลี่ยน (จัดรูปแบบไม่มีขวางเลข) สองตัวแปรจะให้ความเป็นตัวแปรที่คุณต้องการ
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>