Re: Thousands Separator

From: 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

« previous php.general (#324255) next »