$date ='20101015';
как конвертировать в $year = 2010
, $month = 10
, $day =15
PHP вар в год и месяц
благодарит
$date ='20101015';
как конвертировать в $year = 2010
, $month = 10
, $day =15
PHP вар в год и месяц
благодарит
Вы можете использовать функцию 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);
Вы можете использовать функцию подстроки
http://www.w3schools.com/php/func_string_substr.asp
$year=substr($date,0,4);
$month=substr($date,4,2);
$day=substr($date,6,2);
Вы можете сделать все это на одном дыхании с
sscanf
- Парсы вводятся из строки в соответствии с форматомПример:
list($y, $m, $d) = sscanf('20101015', '%4d%2d%2d');
или
sscanf('20101015', '%4d%2d%2d', $y, $m, $d);
http://php.net/manual/en/function.substr.php - Серьезно, это один ленивый вопрос. – Tomalak
Вы имеете в виду $ day = 15 ?? – Gunjan