Bonjour,
je cherche un moyen d'écrire un entier < 100 000 écris sur 5 digits :
ex :
1 devient 00001
1111 devient 01111
86 devient 00086
merci.
Bonjour,
je cherche un moyen d'écrire un entier < 100 000 écris sur 5 digits :
ex :
1 devient 00001
1111 devient 01111
86 devient 00086
merci.
J'vois pas où est la difficulté????![]()
Tu veux les écrire où tes entiers? Avec quoi? Quel est ton problème exactement?
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1
Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
Ok j'ai trouvé mon bonheur avec la fonction printf () :
source :<?php
$s = 'monkey';
$t = 'many monkeys';
printf("[%s]\n", $s); // affichage d'une chaîne standard
printf("[%10s]\n", $s); // justification à droite avec des espaces
printf("[%-10s]\n", $s); // justification à gauche avec des espaces
printf("[%010s]\n", $s); // l'espacement nul fonctionne aussi sur les chaînes
printf("[%'#10s]\n", $s); // utilisation du caractère personnalisé de séparation '#'
printf("[%10.10s]\n", $t); // justification à gauche mais avec une coupure à 10 caractères
?>
L'exemple ci-dessus va afficher :
[monkey]
[ monkey]
[monkey ]
[0000monkey]
[####monkey]
[many monke]
http://fr2.php.net/manual/fr/function.sprintf.php
Et pour mon exemple j'ai utilisé :
sprintf("%5s", 45);
qui donne 00045
Merci encore !
Tu peux aussi faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $str = strval($ton_nombre); while (strlen($str) < 5) { $str = '0' . $str; } echo $str;
Testez le forum Fire Soft Board, un forum libre, gratuit et français.
Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
Merci pour le conseil, j'y ai pensé au le début, mais j'ai souvent plus confiance aux fonctions PHP existantes plutôt qu'à mes bidoulles surtout du pojnt de vue de la sécurité et de la rapidité du script.![]()
![]()
Me "trompe-je" ?
Non tu as raison d'utiliser les fonctions PHP innées car elles sont optimisées au maximum, et prennent moins de mémoire, vu que tout est géré en C dans la librairie.
Mais bon perso c'est juste pour le fun que j'aime bien refaire ce genre de fonction ^^
Et puis printf() c'est une petite usine a gaz en soi ^^
Testez le forum Fire Soft Board, un forum libre, gratuit et français.
Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
Partager