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.
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 :
<?php $amount = '100000'; setlocale(LC_MONETARY, 'en_IN'); $amount = money_format('%!i', $amount); echo $amount;
and the output should be :
1. Set the locale.
2. Format the number using money_format.