将新项添加到PHP数组中并保存以前的数组大小

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了将新项添加到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'])));
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);

脚本宝典总结

以上是脚本宝典为你收集整理的将新项添加到PHP数组中并保存以前的数组大小全部内容,希望文章能够帮你解决将新项添加到PHP数组中并保存以前的数组大小所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。