PHP for 循环里面的值如何在循环外使用

2024-12-17 23:44:47
推荐回答(3个)
回答1:

你这代码写的,只能获取到最后一个值。

如果显示12次, $nextdate。两种方法。
第一种:
$nextdate = ‘’;
for($i=0;$i<12;$i++){
$nextdate .= date("Y-m",strtotime("- $i month")).'
';
}
echo $nextdate;

第二种,用数组。
如:
$nextdate = array();
for($i=0;$i<12;$i++){
$nextdate[] = date("Y-m",strtotime("- $i month"));
}

然后用 foreach 遍历 $nextdate

回答2:

$nextdate=array();
for($i=0;$i<12;$i++){
$nextdate = date("Y-m",strtotime("- $i month"));
}

回答3:

$nextdate = array();
for($i=0;$i<12;$i++){
$nextdate[] = date("Y-m",strtotime("- $i month"));
}

var_dump($nextdate);