Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2008, 14h59   #1
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 189
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 189
Points : 29
Points : 29
Par défaut fonction sprintf

Bonjour je viens de récupérer un fichier de mon college qui est en congé et je dois modifier une erreur mais je ne m'en sors pas avec sprintf

Voici son code
Code :
1
2
 
('FOND_DOC', date('Ym'), sprintf('%1.1d%%0.0s%c%s%%02.2d', date('y'), ord('a') + date('m') - 1,'1'));
Mais cela m'affiche 8e11171 et je voudrai qu'il m'affiche 8e1171 c'est à dire avec un 1 en moins.Quel est le parametre à modifier ?

Merci d'avance pour votre aide.
lince102 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 18h34   #2
Membre régulier
 
Inscription : octobre 2007
Messages : 251
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2007
Messages : 251
Points : 87
Points : 87
Dans ton sprintf tu as :
- 1 format :'%1.1d%%0.0s%c%s%%02.2d'
- 3 arguments qui vont remplacer 3 valeurs dans ton format

%1 et c'est le premier argument : date('y')
%c ça veut dire que ton argument est traité comme une chaine de code ASCII
%s l'argument est présenté comme une chaîne de caractères

http://fr.php.net/manual/fr/function.sprintf.php

Si ça peut t'aider ..
popovitch130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2008, 09h18   #3
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 189
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 189
Points : 29
Points : 29
Merci beaucoup j'ai réussi à resoudre mon souci
lince102 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h02.


 
 
 
 
Partenaires

Hébergement Web