[英]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.