Monday 24 September 2018

PHP Format numbers to Indian Numerical System

The numerical system used in India differs from the Western system in terms of the placement of the thousands separator.

Example :
Number -> 1000000
Indian System -> 10,00,000 (Ten Lakh)
Western System -> 1,000,000 (1 Million)
While echoing numbers in PHP it is possible to format numbers with such separators using functions like number_format.
To format a number in the Indian Numerical System the code would be :
1
2
3
4
5
<?php
$amount = '100000';
setlocale(LC_MONETARY, 'en_IN');
$amount = money_format('%!i', $amount);
echo $amount;
and the output should be :
1
1,00,000.00
1. Set the locale.
2. Format the number using money_format.

0 comments:

Post a Comment