ฟังก์ชัน money_format() ของ PHP
ตัวอย่าง
รูปแบบสากล en_US:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("The price is %i", $number); ?>
ออกที่รับของโค้ดดังกล่าว:
The price is USD 1,234.56
คำนิยามและวิธีใช้
ฟังก์ชัน money_format() จะกลับค่ารายงานที่ถูกจัดรูปแบบเป็นรายงานเงิน。
ฟังก์ชันนี้จะใส่ตัวเลขที่ถูกจัดรูปแบบเข้าไปในตำแหน่งเซนท์เซนต์ในรายงานหลัก。
หมายเหตุ:ฟังก์ชัน money_format() ไม่สามารถทำงานบนระบบ Windows ได้。
คำแนะนำ:ฟังก์ชันนี้มักถูกใช้พร้อมกับ setlocale() ใช้ฟังก์ชันพร้อมกัน。
คำแนะนำ:เพื่อดูรหัสภาษาที่สามารถใช้ได้ทั้งหมด โปรดเข้าเว็บไซต์ของเราคู่มือรหัสภาษา。
ระบุ
money_format(string,number)
ตัวแปร | คำอธิบาย |
---|---|
string |
สำคัญ。กำหนดรายงานที่ต้องการจัดรูปแบบและวิธีการจัดรูปแบบของตัวแปรในรายงาน。 ค่ารูปแบบที่เป็นไปได้: การประกายและสัญลักษณ์:
ความกว้างของช่องตัวเลข:
ตัวอักษรการปรับแปลง:
หมายเหตุ:ถ้าใช้หลายค่าการจัดรูปแบบ ต้องมีตามลำดับที่นำมาใช้ หมายเหตุ:ฟังก์ชันนี้ต้องอาศัยการตั้งค่าท้องถิ่น |
number | จำเป็น ตัวเลขที่ถูกใส่ในตำแหน่ง % ของข้อความที่ถูกจัดรูปแบบ |
รายละเอียดเทคนิค
ค่าที่คืนค่า: |
คืนค่าข้อความที่ถูกจัดรูปแบบ ตัวอักษรที่อยู่ก่อนและหลังจากข้อความที่ถูกจัดรูปแบบจะคงอยู่เดิม จะคืนค่า NULL และสร้าง E_WARNING ถ้าเป็นตัวเลขที่ไม่เป็นตัวเลข。 |
PHP รุ่น: | 4.3.0+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
รูปแบบนานาชาติด้วย 2 ตัวเลขที่อยู่ด้านขวา (เยอรมัน):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
ออกที่รับของโค้ดดังกล่าว:
1 234,56 EUR
ตัวอย่าง 2
เลขลบ กับ () แสดงถึงเลขลบ US ระบบนานาชาติ ตัวเลขที่อยู่ด้านขวาเป็นความเร็ว 2 และ "*" คือตัวกรองตัวเลข:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
ออกที่รับของโค้ดดังกล่าว:
(******1234.57)