如何在php上保存从mysql读取的日期数组?
我有以下代码将数据保存为数组,以备下一年使用,从sql中读取$info:如何在php上保存从mysql读取的日期数组?,php,mysql,Php,Mysql,我有以下代码将数据保存为数组,以备下一年使用,从sql中读取$info: $saved = [] for ($x = 0; $x <= 365; $x++) { $d=strtotime("+$x days"); $cd = date("Y-m-d", $d); foreach($info as $i){ if($i['date'] == $cd){ $saved[$cd] = $i; } } }
$saved = []
for ($x = 0; $x <= 365; $x++) {
$d=strtotime("+$x days");
$cd = date("Y-m-d", $d);
foreach($info as $i){
if($i['date'] == $cd){
$saved[$cd] = $i;
}
}
}
$saved=[]
对于($x=0;$x请尝试以下方法:
$saved = []
for ($x = 0; $x <= 365; $x++) {
$d=strtotime("+$x days");
$cd = date("Y-m-d", $d);
foreach($info as $i){
if($i['date'] == $cd){
$saved[$cd][] = $i;
}
}
}
$saved=[]
对于($x=0;$x试试这个
$saved = array();
$dates = array();
// separate array, make array for dates
for ($x = 0; $x <= 365; $x++) {
$d=strtotime("+$x days");
$cd = date("Y-m-d", $d);
$dates[$cd] = $cd;
}
foreach($info as $i){
if(isset($dates[$i['date'])) {
$saved[$i['date']][] = $i;
}
}
$saved=array();
$dates=array();
//单独数组,为日期创建数组
对于($x=0;$x,您需要另一个维度。。。。