ここで見つけた受け入れられた回答を試しましたが、番号が-9、-8、-7などの場合、受け入れられた回答は先行ゼロを追加しません。
数字が1桁の場合、正または負の場合はどちらもゼロを追加したいのですが、
+9 => +09
-9 => -09
助言がありますか?
echo sprintf('%+03d', $number);
あなたはこのようなことをすることができます
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
}