原来数组A:
[
["2011-05-01",200],
["2011-06-01",100],
["2011-06-02",100],
["2011-07-01",100],
.....
["2012-05-02",300]
]
填充后数组B
[
["2011-05-01",200],
["2011-05-02",0],
["2011-05-03",0],
....
["2011-06-02",100],
["2011-06-03",0],
....
["2012-05-01",0]
["2012-05-02",300]
]
在A中填入缺少的日期,默认为 [日期,0]亲,来点简单粗暴的方法,太复杂的没意思
[
["2011-05-01",200],
["2011-06-01",100],
["2011-06-02",100],
["2011-07-01",100],
.....
["2012-05-02",300]
]
填充后数组B
[
["2011-05-01",200],
["2011-05-02",0],
["2011-05-03",0],
....
["2011-06-02",100],
["2011-06-03",0],
....
["2012-05-01",0]
["2012-05-02",300]
]
在A中填入缺少的日期,默认为 [日期,0]亲,来点简单粗暴的方法,太复杂的没意思
解决方案 »
- 求助:关于继承错误的问题
- 请教一个数据库信息配置问题
- 一行代码,WEB服务器不能执行,Zend Development Environment却可以执行,原因是什么??
- 求教,如何读取一个二进制的xml文件中的内容?
- 请问大家:我是一个php新手,不知道php连接网站怎么连?
- upload文件名乱码问题?
- 为什么session老是丢失啊?
- 请问我想知道例如我有一张中国地图的图片,上面划分了省份,有省份名称,我看见有些网站通过“#”的连接可以实现按省份的资料查询,但是
- 头痛的问题:请把这段asp代码转为php
- ob_start()的问题……
- 下面JS字符解密函数如何用C#实现?高分+100求解
- smarty 新手求助
你这是 js 数组吧?
'2011-05-01' => 200,
'2011-06-01' => 100,
'2011-06-02' => 100,
'2011-07-01' => 100,
'2012-05-02' => 300,
);ksort($ar);$res = array();
$t = key($ar);
foreach($ar as $k=>$v) {
while($k != $t) {
$res[$t] = 0;
$t = date('Y-m-d', strtotime("+1 day $t"));
}
$res[$k] = $v;
$t = date('Y-m-d', strtotime("+1 day $t"));
}
print_r($res);