1

ここで見つけた受け入れられた回答を試しましたが、番号が-9、-8、-7などの場合、受け入れられた回答は先行ゼロを追加しません。

数字が1桁の場合、正または負の場合はどちらもゼロを追加したいのですが、

+9 => +09
-9 => -09

助言がありますか?

4

2 に答える 2

4
echo sprintf('%+03d', $number);
于 2013-03-20T15:30:42.793 に答える
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

}
于 2013-03-20T15:34:33.327 に答える