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