PHP number_format()ฟังก์ชัน
ตัวอย่าง
รูปแบบตัวเลข:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
ความหมายและการใช้งาน
ฟังก์ชัน number_format() จะจัดรูปแบบตัวเลขที่มีกลุ่มหลักพัน
หมายเหตุ:ฟังก์ชันนี้รองรับพารามิเตอร์หนึ่ง สอง หรือสี่ตัว (ไม่ใช่สามตัว)
ไวยากรณ์
number_format(number,decimals,decimalpoint,separator)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
number | Required. The number to be formatted. If no other parameters are set, the number will be formatted without decimals and with comma (,) as the thousands separator. |
decimals | Optional. Specifies how many decimals. If this parameter is set, the number will be formatted with a dot (.) as decimal point |
decimalpoint | Optional. Specifies what string to use for decimal point |
separator | Optional. Specifies what string to use for thousands separator. Only the first character of separator is used. For example, "xxx" will give the same output as "x" Note: If this parameter is given, all other parameters are required as well |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับจำนวนที่จัดรูปแบบ |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง: | ตั้งแต่ PHP 5.4 ฟังก์ชันนี้รองรับหลาย ไบต์ในพารามิเตอร์ decimalpointและseparator เฉพาะไบต์แรกของตัวคั่นแต่ละตัวเท่านั้นที่ใช้ในเวอร์ชันเก่า |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
คุณต้องการส่งคืนราคา: พารามิเตอร์หนึ่งตัวจะปัดเศษตัวเลข (จะถูกจัดรูปแบบโดยไม่มีทศนิยม) พารามิเตอร์สองตัวควรให้ผลลัพธ์ที่คุณต้องการ:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
❮ การอ้างอิงสตริง PHP