PHP money format with spaces PHP money format with spaces php php

PHP money format with spaces


You can use number-format. For example :

echo number_format($number, 2, ',', ' ');

But you will have to put the unit yourself.

Otherwise, this comment of the money_format documentation page gives a version of the function with some code that you can modify to change the thousand separator.

You can also do something like this :

$locale = localeconv();$text = money_format('%i', $number);$text = str_replace($locale['mon_thousands_sep'], ' ', $text);


see: http://php.net/manual/en/function.number-format.php

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

For your case:

number_format($number, 2, ',', ' ');