misbah/money-in-words

根据孟加拉国惯例将货币或数字转换为文字

1.3 2019-03-03 18:21 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:15 UTC


README

此包根据孟加拉国惯例将货币或数字转换为文字

安装

使用 composer require misbah/money-in-words 进行安装

用法

转换一个数字并获取结果为数组

第0个索引将包含整数部分的文字表示,第1个索引将包含分数部分的文字表示


<?php
  
  require './vendor/autoload.php';

  $converter = new \MoneyInwords\MoneyInWords();

  $number = 1.03;

  print_r($converter->numberToWords($number));
  echo "<br>";

  $number = 0.1;
  print_r($converter->numberToWords($number));
  echo "<br>";

  $number = 3125639562;
  var_dump($converter->numberToWords($number));

/* Outputs
Array ( [0] => one [1] => three ) 
Array ( [0] => twelve crore sixty five lac forty three thousand nine hundred and eighty one [1] => ten ) 
array(2) { [0]=> string(12) "ten thousand" [1]=> string(0) "" }
*/

将数字转换为孟加拉国货币的文字表示

此函数将返回包含货币文字的字符串


<?php
  
  require './vendor/autoload.php';

  $converter = new \MoneyInwords\MoneyInWords();

  $number = 1.03;
  print_r(ucwords($converter->moneyToWords($number)));
  echo "<br>";

  $number = 0.1;
  print_r(ucwords($converter->moneyToWords($number)));
  echo "<br>";

  $number = 3125639562;
  print_r(ucwords($converter->moneyToWords($number)));


/* Outputs
One Taka And Three Paisa
Zero Taka And Ten Paisa
Three Hundred And Twelve Crore Fifty Six Lac Thirty Nine Thousand Five Hundred And Sixty Two Taka
*/