[英]php var to year and month
$date ='20101015';
如何转换为$year = 2010
, $month = 10
, $day =15
谢谢
您可以使用PHP子字符串函数substr
:
$year = substr($date,0,4); # extract 4 char starting at position 0.
$month = substr($date,4,2); # extract 2 char starting at position 4.
$day = substr($date,6); # extract all char starting at position 6 till end.
如果您的原始字符串作为前导或尾随空格,则会失败,因此其更好的Feed substr
trimmed输入为。 所以在你调用substr
之前你可以这样做:
$date = trim($date);
你可以一次性完成所有工作
sscanf
- 根据格式从字符串中解析输入 例:
list($y, $m, $d) = sscanf('20101015', '%4d%2d%2d');
要么
sscanf('20101015', '%4d%2d%2d', $y, $m, $d);
您可以使用子字符串函数
http://www.w3schools.com/php/func_string_substr.asp
$year=substr($date,0,4);
$month=substr($date,4,2);
$day=substr($date,6,2);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.