$date ='20101015';
comment convertir à $year = 2010
, $month = 10
, $day =15
php var année et le mois
grâce
$date ='20101015';
comment convertir à $year = 2010
, $month = 10
, $day =15
php var année et le mois
grâce
Vous pouvez utiliser la fonction de sous-chaîne PHP substr
comme:
$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.
Si votre original chaîne comme des espaces de début ou de fin ceci échouerait, donc il est préférable d'introduire substr
en tant qu'entrée. Donc, avant d'appeler substr
vous pouvez faire:
$date = trim($date);
Vous pouvez utiliser la fonction de sous-chaîne
http://www.w3schools.com/php/func_string_substr.asp
$year=substr($date,0,4);
$month=substr($date,4,2);
$day=substr($date,6,2);
Vous pouvez le faire en une seule fois avec
sscanf
- Analyse l'entrée d'une chaîne selon un formatExemple:
list($y, $m, $d) = sscanf('20101015', '%4d%2d%2d');
ou
sscanf('20101015', '%4d%2d%2d', $y, $m, $d);
http://php.net/manual/en/function.substr.php - Sérieusement, c'est une question paresseuse. – Tomalak
vous voulez dire $ day = 15 ?? – Gunjan