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

PHP从变量中获取年份

发布时间:2020-12-13 22:10:11 所属栏目:PHP教程 来源:网络整理
导读:我通常搞砸了这个,但是我想从变量获得一年$date = 2011-01-01我试图从变量获得2011 …我试过这个但它没有回应任何东西…… date(strtotime("Y"),strtotime($date)); 解决方法 $year = date('Y',strtotime('2011-01-01')); 或者,如果您不想转换为日期,并信任
我通常搞砸了这个,但是我想从变量获得一年$date = 2011-01-01我试图从变量获得2011 …我试过这个但它没有回应任何东西……

date(strtotime("Y"),strtotime($date));

解决方法

$year = date('Y',strtotime('2011-01-01'));

或者,如果您不想转换为日期,并信任您的输入格式:

$year = explode('-','2011-01-01')[0];

以上需要PHP 5.4,在旧版本上你需要两行:

$arr = explode('-','2011-01-01');
$year = $arr[0];

或者,这个稍微更快的替代方案由tigrang建议:

$year = substr($date,4);

或者,更快的方式,如salathe建议:

$year = (int) $date;

(第一个破折号之后的所有内容都将被忽略,因此$year将包含一个带有年份部分日期的整数(与其他选项不同,其中$year将是一个字符串).

(编辑:李大同)

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

    推荐文章
      热点阅读