php - 除法余数返回 2 零
问题描述
模数 (%) 运算符返回单个零。这是正确的,但我想在使用模数 (%) 运算符后将 2 设为零。我不想使用if条件。
$k = 60;
$result = $k%60;
echo "Result = ".$result;
输出
结果 = 0
预期输出
结果 = 00
解决方案
尝试一下 :
$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);
推荐阅读
- java - nextEtnry/closeEntry 上的 ZipInputStream Stream Closed 错误
- r - 如何标记列表中值的逐渐减少
- azure - 如何“监听”天蓝色持久功能的状态变化?
- html - 在不使用 CSS 的情况下删除表格边框顶部
- c# - Graph API - Microsoft Groups - 在创建或更新/修补期间无法启用这两个属性
- sapui5 - 如何通过 UI5 中的 XML 模板覆盖/禁用“对话框”的“escapeHandler”?
- android - Android Hilt - 如何注入 viewModelScope
- elasticsearch - 如何对 Elasticsearch 列表中的所有元素应用布尔查询?
- android - 我正在尝试从 android 移动内存中读取 pdf 文件,但它显示“加载 pdf 错误”
- ms-access - 通过从 Access 直接导出到 SharePoint 创建列表时,无法将 SharePoint 列表添加到团队选项卡