IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

mise en forme avec sprintf


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par défaut mise en forme avec sprintf
    Bonjour,

    voila dans ma base de donnée, je récupère d'un coté le format du message ($format) à afficher et d'un autre un tableau ($arg = array()) contenant les arguments à insérer dans ce message.

    Je souhaite donc à partir de ces données afficher mon message à l'aide de la fonction sprintf. J'ai essayé sprintf($format, $arg) et sprint($format, implode(',', $arg)) mais ni l'un ni l'autre ne fonctionnent, dans les deux cas j'obtiens le message d'erreur : Too few arguments

    Avez vous une solution à ce problème, sachant que tous les messages n'ont pas le même nombre d'arguments ?

  2. #2
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    regarde du coté de call_user_func_array()

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par défaut
    merci je regarde ça de suite.

    Je vous tiens informé de la suite de mes investigation.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par défaut
    bon alors c'est nickel, je te remercie grandement !

    En lisant la doc concernant cette fonction, j'étais un peu circonspect car on n'y parle bien que de fonction utilisateur, mais en pratique ça fonctionne aussi avec les fonction PHP, en tout cas avec sprintf.

    Si ça peut rendre service voila comment j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $param = array();
    $param[0] = $format;
    foreach($arg as $a) { $param[] = $a; }
    $message = call_user_func_array('sprintf', $param);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Cookies] mise ne forme avec cookies
    Par Tee shot dans le forum Langage
    Réponses: 3
    Dernier message: 04/06/2007, 22h39
  2. Probleme de mise en forme avec DIV et CSS
    Par freesurfer dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 09/02/2007, 15h26
  3. [WebForms][2.0] Mise en forme avec du css
    Par kakid dans le forum Général Dotnet
    Réponses: 12
    Dernier message: 26/01/2006, 18h49
  4. Mise en forme avec Netscape et Mozilla
    Par seb30 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 18/10/2004, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo