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
number_format ou sprintf
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org
Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager