Re: Thousands Separator
| From: | Christoph Becker | Date: | Fri, 16 Jan 2015 19:16:35 +0000 |
| Subject: | Re: Thousands Separator | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324255@lists.php.net to get a copy of this message | ||
Jennifer wrote:
> I hate to ask what seems to be a simple question but, does PHP have a thousands separator for
> large numbers in constants or variables? In Perl, you can use the underscore, e.g. $num =
> '123_456_789', but that doesn't work in PHP.
>
> I can't find an answer anywhere, so I hope the answer isn't "no". :\
Unfortunately, it is, see
<http://php.net/manual/en/language.types.integer.php>
resp.
<http://php.net/manual/en/language.types.float.php>.
I can think of the following workaround for variable and defined
constant values
number('123_456_789')
where
function number($num)
{
return str_replace('_', '', $num);
}
Perhaps it makes sense to file a feature request to extend the syntax of
number literals on <https://bugs.php.net/>.
--
Christoph M. Becker