cha*_*lie 0 php time data-conversion division modulo
我正在使用 for 循环来显示数字 1-60:
for ($i = 0; $i <= 60; $i++)
Run Code Online (Sandbox Code Playgroud)
在循环中,我希望能够显示年数和月数。例如:
1 month
2 months
3 month
...
1 year
1 year 1 month
1 year 2 month
Run Code Online (Sandbox Code Playgroud)
等等...
我试过这个:
if (!is_float($i / 12)) {
$years = $i/12;
} else {
$years = 'no';
}
Run Code Online (Sandbox Code Playgroud)
这显示了 12 个月的 1、24 个月的 2,但不显示中间的时间。
您可以使用%and/作为整数部分和除法的其余部分,尝试这个循环来显示结果
for($i=1; $i<=60; $i++){
echo 'year = ' . floor($i/12) . ' month = ' .$i%12 . '<br />';
}
Run Code Online (Sandbox Code Playgroud)