note 76448 added to function.number-format
| From: | user at example dot net | Date: | Mon, 16 Jul 2007 14:52:14 +0000 |
| Subject: | note 76448 added to function.number-format | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-128615@lists.php.net to get a copy of this message | ||
The following function converts a string into Float or Integer while taking the given or locale
number format into account.
<?php
function strtonumber( $str, $dec_point=null, $thousands_sep=null )
{
if( is_null($dec_point) || is_null($thousands_sep) ) {
$locale = localeconv();
if( is_null($dec_point) ) {
$dec_point = $locale['decimal_point'];
}
if( is_null($thousands_sep) ) {
$thousands_sep = $locale['thousands_sep'];
}
}
$number = (float) str_replace($dec_point, '.', str_replace($thousands_sep, '',
$str));
if( $number == (int) $number ) {
return (int) $number;
} else {
return $number;
}
}
?>
----
Server IP: 217.13.201.10
Probable Submitter: 87.234.93.227
----
Manual Page -- http://www.php.net/manual/en/function.number-format.php
Edit -- https://master.php.net/note/edit/76448
Del: integrated -- https://master.php.net/note/delete/76448/integrated
Del: useless -- https://master.php.net/note/delete/76448/useless
Del: bad code -- https://master.php.net/note/delete/76448/bad+code
Del: spam -- https://master.php.net/note/delete/76448/spam
Del: non-english -- https://master.php.net/note/delete/76448/non-english
Del: in docs -- https://master.php.net/note/delete/76448/in+docs
Del: other reasons-- https://master.php.net/note/delete/76448
Reject -- https://master.php.net/note/reject/76448
Search -- https://master.php.net/manage/user-notes.php