PHP money_format() Function

Example

en_US International Format:

<?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

ຄວາມຈໍາຕັດ. ກຳນົດຄວາມທີ່ຈະຮັບການສະແດງ ແລະ ວິທີທີ່ຈະສະແດງຂອງຄວາມທີ່ຢູ່ໃນຄວາມ.

ຄູ່ມວນຊົນຄວາມການສະແດງ:

ການປະກອບ ແລະ ສັນຍາ:

  • =f - ກຳນົດຄວາມ (f) ຕັ້ງໃຫ້ເປັນການປະກອບ (ບ. %=t ຕັ້ງໃຫ້ເປັນການປະກອບ "t"). ຄົບຖະໜົນແມ່ນໃຊ້ອາກາດ.
  • ^ - ຫຼົງຫຼັງການນຳໃຊ້ຄວາມກິດຈະການ.
  • + ຫຼື ( - ກຳນົດວິທີທີ່ສະແດງຈຳນວກທັງພາສີທັງພາຍບາງ. ຖ້າໃຊ້ "+", ຈະໃຊ້ + ແລະ - ຕາມການກຳນົດທ້ອງຖິ່ນ (ປົກກະຕິໃນການໃສ່ອີກພາສາຫົວໜຸ່ມກ່ອນຈຳນວກ, ບໍ່ໃສ່ພາສາຫົວໜຸ່ມກ່ອນຈຳນວກ). ຖ້າໃຊ້ "(" ຈຳນວກທັງພາຍບາງຈະຢູ່ໃນກອງກັບ. ຄົບຖະໜົນແມ່ນໃຊ້ "+".
  • ! - ຢຸດການນຳໃຊ້ອີກພາສາຫົວໜຸ່ມໃນການສະແດງ.
  • - ຖ້າໃຊ້ "-" ຂາຍດີນທັງໝົດຈະຕັ້ງຢູ່ທາງຊາຍ. ຄົບຖະໜົນແມ່ນຕັ້ງຢູ່ທາງຊາຍ.

ວັດທະນາຍຂອງຂາຍດີນ:

  • x - ກຳນົດວັດທະນາຍສະເພາະ (x)。ຄົບຖະໜົນແມ່ນ 0.
  • #x - ກຳນົດຈຳນວນຕົວເລກທີ່ຢູ່ທາງຊາຍຂອງຈຳນວກສະເພາະ (x)。ສຳລັບການຮັກສາການສະແດງຕາມຈຳນວກໃນການກະຈັດກັນເຄື່ອງບັນທຶກດ້ານຊາຍຂອງສາຍ. ຖ້າຈຳນວກມີຈຳນວກຫຼາຍກວ່າ x, ການກຳນົດນີ້ຈະຖືກຫຼົງຫຼັງ.
  • .x - 规定小数点右边数字的最大位数(x)。如果 x 是 0,小数点及其右边的数字将不会显示。默认使用本地设置。

转换字符:

  • i - 数字被格式化为国际货币格式。
  • n - 数字被格式化为国家货币格式。
  • % - ກັບ % ທີ່ຈະກັບຄືນ.

ຄວາມອະທິບາຍ:ຖ້ານຳໃຊ້ຈຳນວນຕົວລະຄອນຫຼາຍກວ່າຫນຶ່ງ, ພວກເຂົາຕ້ອງຢູ່ໃນຊັ້ນຕິງທີ່ກ່ວາທີ່ກ່ຽວກັບຕົວລະຄອນຂອງຕົວລະຄອນທີ່ກ່ຽວກັບຕົວລະຄອນ.

ຄວາມອະທິບາຍ:ການນຳໃຊ້ຫົວຂໍ້ຫົວລະບຽບສຳລັບພາສາທ້ອງຖິ່ນ.

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

ຈຳນວນທີ່ບໍ່ແມ່ນຈຳນວນ, ມີ () ທີ່ສະແດງຈຳນວນຍັງຫຼຸດ, ຄວາມຄຳລວບທີ່ຢູ່ຂ້າງຊ້າຍມີ 2, ແລະ "*" ມີວຽງງານ:

<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>

ຄຳອອກຂອງວິກາດດັ່ງກ່າວນີ້:

(******1234.57)