[英]Adding leading zeros to number_format
我在给number_format()数字添加前导零时遇到问题:
$number = "6,0"; // coming as string from DB
number_format((double)$number, 1, '', '')
我需要得到
运用
sprintf("%02d",$...);
没有帮助。 还有其他可能性吗?
您需要先删除逗号:
$number = str_replace( ',', '', $number );
然后,您可以按照此问题的建议使用str_pad
,Francesco Malatesta将该评论发布为注释。
$number = str_pad( $number, 3, '0', STR_PAD_LEFT );
您可以将其简化为单线:
$number = str_pad( str_replace( ',', '', $number ), 3, '0', STR_PAD_LEFT );
str_replace(",",'',$number);
用这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.