繁体   English   中英

php var到年和月

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM