[PHP] Conversion de string en entier - fonction predefinie

Bonjour !
Je recherche une fonction predefinie en php de facon a convertir un text en entier.
En effet, j’utilise une base de donnes et , sur chaque donnes de ma table, je lui associe un id. l’id en question est construit avec l’annee en cours, le mois en cours et le jour en cours. Exemple : 14 Juillet 2006 donne 20060714
Cependant, lorsque je fais appelle a la fonction date(), il me donne 7 pour le numero du jour ( ce qui est normal) . Je voudrais mettre un 0 devant le 7 afin d’avoir l’id: 20060714 et non 2006714.
Je pense qu’il va falloir que je passe par un string et ensuite le convertir en entier.
Merci d’avance.

:hello:

Il faut utiliser sprintf :
Si l’id est dans la variable $id, pour imposer un formatage sur deux chiffres tu fais ceci :

$var = sprintf("%02d", $id);

Et $var contiendra "07" dans ton cas :wink:

Excellent !! Merci !
Ca fonctionne tres bien .

Liste des caractères de format de la fonction date

Ce que tu veux est déjà présent dans la fonction, il suffit d’utiliser des formats bien précis : %d représente le jour du mois avec les zéros initiaux, et %m le mois, encore une fois avec les zéros initiaux.