Php 如何获取最后2个数字并将其转换为月份
我无法显示当前号码的最后2个号码。在我的例子中,如果我点击月份三月,我得到值3,这个值我循环从当前值中得到最后2个数字。在获得循环值(结果:3,2,1)后,我使用以下代码再次将其转换为月份:Php 如何获取最后2个数字并将其转换为月份,php,Php,我无法显示当前号码的最后2个号码。在我的例子中,如果我点击月份三月,我得到值3,这个值我循环从当前值中得到最后2个数字。在获得循环值(结果:3,2,1)后,我使用以下代码再次将其转换为月份: for ($i = $par[filterBulan] - 2; $i <= $par[filterBulan]; ++$i) { $text .= " <th>" . getBulan($i) . "</th>
for ($i = $par[filterBulan] - 2; $i <= $par[filterBulan]; ++$i) {
$text .= "
<th>" . getBulan($i) . "</th>
";
}
for($i=$par[filterBulan]-2;$i 12
它不起作用,因为数字小于1
如果之前单击“一月”,如何显示十一月、十二月、一月?
感谢的在您的for
循环中,您可以检查$i
是否小于1(1月),如果小于1,则将其添加到12(因为您处理的是负数)。例如:
if ($i < 1) {
$month = 12 + $i;
// 12 + 0 = 12 (December)
// 12 + -1 = 11 (November)
// 12 + -2 = 10 (October)
// ...etc
} else {
$month = $i;
}
$text .= "
<th>" . getBulan($month) . "</th>
";
if($i<1){
$month=12+$i;
//12+0=12(12月)
//12+-1=11(11月)
//12+-2=10(10月)
//…等等
}否则{
$month=$i;
}
$text.=”
“.getBulan($month)。”
";
或者您可以跳过新变量,改用三元变量:
$text .= "
<th>" . getBulan($i < 1 ? 12 + $i : $i) . "</th>
";
$text.=”
“.getBulan($i<1?12+$i:$i)。”
";
在for
循环中,您可以检查$i
是否小于1(1月),如果小于1,则将其添加到12(因为您处理的是负数)。例如:
if ($i < 1) {
$month = 12 + $i;
// 12 + 0 = 12 (December)
// 12 + -1 = 11 (November)
// 12 + -2 = 10 (October)
// ...etc
} else {
$month = $i;
}
$text .= "
<th>" . getBulan($month) . "</th>
";
if($i<1){
$month=12+$i;
//12+0=12(12月)
//12+-1=11(11月)
//12+-2=10(10月)
//…等等
}否则{
$month=$i;
}
$text.=”
“.getBulan($month)。”
";
或者您可以跳过新变量,改用三元变量:
$text .= "
<th>" . getBulan($i < 1 ? 12 + $i : $i) . "</th>
";
$text.=”
“.getBulan($i<1?12+$i:$i)。”
";