PHP integer part padding

前端 未结 5 1999
北恋
北恋 2020-12-21 04:32

I need to pad the integer part with 0, the integer part must be at least 2 characters

str_pad( 2    ,2,\"0\",STR_PAD_LEFT);// 02 -> works
str_pad( 22   ,2         


        
5条回答
  •  执念已碎
    2020-12-21 05:06

    No, there is no simple way.

    function padIntegerPart($n, $len) {
        $intPart = (int)$n;
    
        return str_repeat('0', max(0, $len - 1 - floor(log($intPart, 10)))) . $n;
    }
    

提交回复
热议问题