ฟังก์ชัน money_format
ฟังก์ชัน money_format แปลงตัวเลขเป็นสตริงที่จัดรูปแบบเป็นจำนวนเงินตามโลเคิลปัจจุบัน พารามิเตอร์แรกรับสตริงรูปแบบ พารามิเตอร์ที่สองรับตัวเลขสำหรับการจัดรูปแบบ ฟังก์ชันนี้ใช้งานได้เฉพาะในระบบที่รองรับ strfmon (เช่น Linux)
ไวยากรณ์
money_format(format, number);
ตัวอย่าง
การจัดรูปแบบตัวเลขเป็นรูปแบบเงินสำหรับโลเคิลสหรัฐอเมริกา:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
ผลลัพธ์การทำงานของโค้ด:
'USD 1,234.56'
ตัวอย่าง
การจัดรูปแบบโดยระบุความแม่นยำและสัญลักษณ์สกุลเงิน:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
ผลลัพธ์การทำงานของโค้ด:
'1.234,56 EUR'
ตัวอย่าง
การจัดรูปแบบตัวเลขติดลบ:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
ผลลัพธ์การทำงานของโค้ด:
'-£1,234.56'
ดูเพิ่มเติม
-
ฟังก์ชัน
number_format,
ซึ่งจัดรูปแบบตัวเลขด้วยการแยกหลักพัน -
ฟังก์ชัน
sprintf,
ซึ่งคืนค่าสตริงที่จัดรูปแบบแล้ว