将新项添加到PHP数组中并保存以前的数组大小
发布时间:2020-12-13 16:04:46 所属栏目:PHP教程 来源:网络整理
导读:到目前为止,我有以下代码: $months = array();$numJoin = date("n",strtotime($me['joinTime']));$numLast = date('n',strtotime('Dec 31'));$numCurrent = date("n",strtotime('2016-06-01'));array_push($months,date("F",strtotime($me['joinTime'])));f
到目前为止,我有以下代码:
$months = array(); $numJoin = date("n",strtotime($me['joinTime'])); $numLast = date('n',strtotime('Dec 31')); $numCurrent = date("n",strtotime('2016-06-01')); array_push($months,date("F",strtotime($me['joinTime']))); for($i = ($numJoin + 1); $i <= $numLast; $i++) { if($numCurrent>$numJoin) { $dateObj = date_create_from_format('!m',$i); array_push($months,$dateObj->format('F')); } $numCurrent= -1; } 我在这里要做的是将当前月份添加到数组中,然后将数据保存在数组中,例如: 开始月份是 – >可以 7月踢 – >我将七月添加到数组中(现在我应该在数组中有五月,六月和七月). 我怎么能做到这一点呢?目前的解决方案仅工作1个月..我不能添加超过1个月:/ 附:只应在新月启动时添加新项目,并且应保存数组的先前内容… 解决方法
我们走了,你需要检查你的月份是否小于当月.
Check Online
$months = array(); $num = date("n",strtotime($me['joinTime'])); //join month number $now = date("n"); //Current month number for($i = $num; $i <= $now; $i++){ $dateObj = DateTime::createFromFormat('!m',$i); array_push($months,$dateObj->format('F')); } print_r($months); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |