需求:
用户输入年月:2015-6
输出:当月的所有天数,并且对应的值为0
我第一次是这样的:
$time='2015-6';
$daynum=date('t',strtotime($time));// 输入月天数
for ($i=1; $i <=$daynum ; $i++) {
if($i<10){
$i='0'.$i;
<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">$months[]=$time.'-'.$i;</span>
}
}
$f=array_flip($months);
foreach ($f as $key => &$value) {
<span style="white-space:pre"> </span>$f[$key]=0;
<span style="white-space:pre"> </span>}
var_dump($f);
第二次是这样的:
<?php
$time='2015-6';
$daynum=date('t',strtotime($time));// 输入月天数
for ($i=1; $i <=$daynum ; $i++) {
if($i<10){
$i='0'.$i;
}
$f[$time.'-'.$i]=0;
}
var_dump($f);
返回客户端需要的key-value格式
$g=array('2015-06-12'=>'4','2015-06-01'=>'1','2015-06-11'=>'14','2015-06-02'=>'42','2015-06-15'=>'84','2015-06-19'=>'47','2015-06-09'=>'49','2015-06-11'=>'40');
// var_dump($f);
// die;
// $z=array();
foreach ($g as $key => $value) {
$f[$key]=$g[$key];
}
foreach ($f as $key => $value) {
$return[]=array('key'=>$key,'val'=>$value);
}
var_dump($return);
真的感觉自己太low了。;