ho我是否在php中以领先的零输出整数



我需要一些PHP代码的帮助。我查看了使用JavaScript进行此操作的示例,并将其用作PHP实现的基础。我无法解决两个问题。我仍然在字符串开始时获得领先的1。我的零也比所指定的零要少,一旦值落后零(即10、20等(。

$num = 2;
$numZeros = 5;

function listRiskNumber($num, $numZeros) {
    $n = abs($num);
    $zeros = max(0, $numZeros - strlen(floor(json_encode($n))));
    $zeroString = substr((pow(10,$zeros)),0,5);
    if( $num < 0 ) {
        $zeroString = '-' + $zeroString;
    }
    return $zeroString + $n;
}
$row = listRiskNumber($num, $numZeros);
echo $row;

我想将领先的1变成零,并确保尾随的零不会被切断。任何帮助将不胜感激。

sprintf("%08D",$ value(;

解决了问题。谢谢大家的快速答案。

最新更新