Auto_Increment Automatique !
- Accueil
- Forum
- Programmation
- PHP
- Auto_Increment Automatique !
Jujudufoot Le 8 mai 2016 à 18:53 (Édité le 25 janvier 2019 à 17:51)
J'aimerais pouvoir afficher : J'ai 13 ans !
Mais je veux que ce 13 s'auto increment le jour de mon anniversaire, comment faire ? PS : 31/08/2002 c'est mon anniversaire !
Merci 😋
TheOldNoob Le 8 mai 2016 à 19:16 (Édité le 1 janvier 1970 à 01:00)
J'ai trouver ça comme bout de code, a toi de voir si ça te conviens.
<?php
function Age($date_naissance){
$arr1 = explode('/', $date_naissance);
$arr2 = explode('/', date('d/m/Y'));
if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
return $arr2[2] - $arr1[2]; return $arr2[2] - $arr1[2] - 1;
}
$ma_date_de_naissance = '26/05/1987';
$mon_age = Age($ma_date_de_naissance);
echo $mon_age;?>
Jujudufoot Le 8 mai 2016 à 19:51 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 8 mai 2016 à 21:10 (Édité le 1 janvier 1970 à 01:00)
Après, je peu t'expliquer, le explode, c'est pas la problème. Mais si tu veux apprendre, le mieux c'est aussi de chercher par toi même a comprendre 😀
Ranarxhag Le 8 mai 2016 à 21:43 (Édité le 1 janvier 1970 à 01:00)
Par exemple, pour une date de style 25/06/1998, tu vas faire ça :
$date_naissance = '25/06/1998;
$arr1 = explode('/', $date_naissance);
Donc à chaque fois que dans la chaine de caractère, il y aura un slash, ça va la couper et la stocker dans un tableau.
Ainsi, pour récupérer le jour, le mois et l'année séparément, tu feras ça :
$jour = $date_naissance[0] // Récupéreras le jour
$mois = $date_naissance[1] // Récupéreras le mois
$année = $date_naissance[2] // Récupéreras l'année
C'est vraiment pas plus compliqué que ça. Après, j'espère que j'ai pas été trop dur dans les explications (je suis pas bon prof) 😄
Ranarxhag