php for 循环 我想循环出一个数组 数组的值是 8,9,10,11,12,1,2,3... 10
phpfor循环我想循环出一个数组数组的值是8,9,10,11,12,1,2,3...就是相当于随意一个起始值,当循环值大于12的的时候归零,循环范围是指定的比如8开始循...
php for 循环 我想循环出一个数组 数组的值是 8,9,10,11,12,1,2,3... 就是相当于随意一个起始值,当循环值大于12的的时候归零,循环范围是指定的 比如 8开始 循环到 1结束 也就是结果是 array(8,9,10,11,12,1); 我自己写了一个
$a = array();
$fanwei = 14;
for($i =8; $i<$fanwei; $i++){
if($i>12){
$i = 1;
$fanwei = 4;
}
$tem= $i;
$a[] = $tem;
}
var_dump($a);die;
我想问有没有更好的 更简洁的代码?
这个还不是最好的 我自己查了查php时间操作函数 又写出了一个扩展性比较强的
#获得当前日期时间戳
$now = time();
#返回的时间数组
$fordata = array();
$range = 6;
#由当前日期获取往回数5个月的日期时间戳
$data = array();
for($i=0;$i<6;$i++){
$time = strtotime('-'.$i.' month', $now);
$month = date("m",strtotime('-'.$i.' month', $now));
$fordata['month'][$i] = $month-0;
}
#按键值倒序排序
krsort($fordata['month']) ;
var_dump($fordata);die;
输出结果
array
'month' =>
array
5 => int 7
4 => int 8
3 => int 9
2 => int 10
1 => int 11
0 => int 12 展开
$a = array();
$fanwei = 14;
for($i =8; $i<$fanwei; $i++){
if($i>12){
$i = 1;
$fanwei = 4;
}
$tem= $i;
$a[] = $tem;
}
var_dump($a);die;
我想问有没有更好的 更简洁的代码?
这个还不是最好的 我自己查了查php时间操作函数 又写出了一个扩展性比较强的
#获得当前日期时间戳
$now = time();
#返回的时间数组
$fordata = array();
$range = 6;
#由当前日期获取往回数5个月的日期时间戳
$data = array();
for($i=0;$i<6;$i++){
$time = strtotime('-'.$i.' month', $now);
$month = date("m",strtotime('-'.$i.' month', $now));
$fordata['month'][$i] = $month-0;
}
#按键值倒序排序
krsort($fordata['month']) ;
var_dump($fordata);die;
输出结果
array
'month' =>
array
5 => int 7
4 => int 8
3 => int 9
2 => int 10
1 => int 11
0 => int 12 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询