加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

将新项添加到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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读