假设我有这个日期:2016-07-27
。我想要实现的是:
$year = 2016;
$month = 07;
$day = 27;
我尝试过的是:
$year = preg_match("/^[^-]*/", "2016-07-27");
1
$month = preg_match("(?<=\-)(.*?)(?=\-)", "2016-07-27");
Warning: preg_match(): Unknown modifier '('
$year = ???
如何提取破折号之间的数字并将其存储到下面的变量中,如上所示?
如果它是不会更改其格式的字符串,那么您可以简单地执行以下操作:
$date = '2016-07-27';
list($year, $month, $day) = explode('-', $date);
echo $year; // 2016
echo $month; // 07
echo $day; // 27
但是,如果日期格式更改,则应使用date_parse
或其他DateTime
方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句