php var в год и месяц - PullRequest
       8

php var в год и месяц

3 голосов
/ 14 октября 2010
$date ='20101015';

как конвертировать в $year = 2010, $month = 10, $day =15

спасибо

Ответы [ 3 ]

4 голосов
/ 14 октября 2010

Вы можете использовать функцию подстроки 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.

Если ваша исходная строка в качестве начальных или конечных пробелов будет неудачной, то лучше будет использовать ее substrусеченный вход как.Поэтому, прежде чем позвонить substr, вы можете сделать:

$date = trim($date);
2 голосов
/ 14 октября 2010

Вы можете сделать все это за один раз с помощью

  • sscanf - анализирует ввод строки в формате

:

list($y, $m, $d) = sscanf('20101015', '%4d%2d%2d');

или

sscanf('20101015', '%4d%2d%2d', $y, $m, $d);
1 голос
/ 14 октября 2010

Вы можете использовать функцию подстроки

http://www.w3schools.com/php/func_string_substr.asp

$year=substr($date,0,4);
$month=substr($date,4,2);
$day=substr($date,6,2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...