bonjour a tous;
je voudrais savoir comment convertir un entier en chaine en php
merci d'avnace








bonjour a tous;
je voudrais savoir comment convertir un entier en chaine en php
merci d'avnace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $monInt = 3; // Entier $maChaine1 = "$monInt"; // $maChaine1 est une chaine de caractères $maChaine2 = (string) $monInt; // $maChaine2 est une chaine de caractères
Salut, la façon la plus efficace (builtin php) est d'utiliser un cast comme montré par deY.
Néanmoins si tu as des besoins plus précis sprintf est très intéressant :
Ce ne sont que quelques exemples, sprintf offre encore plus d'options.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 //Le cast normal comme montre par deY $monInt = 3 ; $machaine = (string) $monInt ; echo $machaine ; // affichera 3 //Affichage du 3 dans une date, si 3 est le mois de mars par //exemple dans une date on voudra l'afficher avec un zero devant //ex : 13/03/1982 // dans ce cas sprintf est tres utile $mois = sprintf("%02d",$monInt) ; echo "13/".$mois."/1982" ; // afficher 13/03/1982 //On peut aussi demander de placer le nombre dans un champs //de x caractres comme dans un champs exell par exemple // ex : | 1| ou | 11| ou |111| $justifie = sprintf("%3d", $monInt) ; echo "|".$justifie."|" ; // affichera | 3|
Un article intéressant sur le sujet : http://blog.developpez.com/julienpau...araison_en_php
De plus, cette question étant récurrente, je la réserve en ajout à la FAQ.
Partager