我尝试了我发现的here接受的答案,但如果数字类似于-9,-8,-7等,则接受的答案不会添加前导零。
如果数字是单个数字,如果是正数或负数,我想追加零,
+9 => +09
-9 => -09
有什么建议吗?
答案 0 :(得分:4)
echo sprintf('%+03d', $number);
答案 1 :(得分:1)
你可以做这样的事情
function addZero($number)
switch(strLen($number)) {
case 1:
return "0" . $number;
break;
case 2:
if (substr($number, 0) == "-") return "-0" . substr($number, 1);
break;
}
return $number
}