我正在为PHP语言做巴西国家项目。
逗号(,)和十进制将互换,例如
Type India Brazil
Decimal 10.34 10,34
Big Value 10,234 10.234
当我在php中添加或增加时,它适用于印度,但对于巴西,它不会改变格式。
我需要打电话吗?我对这种项目非常新鲜
我累了的代码,
$number = "29346.99"; //value
echo "$" .number_format($number, 2, '.', ',');
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;
}
}
Output:$29,346.99
答案 0 :(得分:1)
使用此选项可将区域设置字符串解析为数字:
然后进行计算。
要将计算结果恢复为区域设置字符串,请使用:
还有其他选择。