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