首页 > 解决方案 > 除法余数返回 2 零

问题描述

模数 (%) 运算符返回单个零。这是正确的,但我想在使用模数 (%) 运算符后将 2 设为零。我不想使用if条件。

$k = 60;
$result = $k%60;
echo "Result = ".$result;

输出
结果 = 0
预期输出
结果 = 00

标签: php

解决方案


尝试一下 :

$k = 60;
$result = $k%60;
echo str_pad($result, 2, '0', STR_PAD_LEFT);

或测试此方法:

$result=0
$pad_length = 2;
$pad_char = 0;
$str_type = 'd'; // treats input as integer, and outputs as a (signed) 
decimal number


$format = "%{$pad_char}{$pad_length}{$str_type}"; 

// output and echo
printf($format, $result);

推荐阅读