[PHP]mise en forme avec sprintf
Résolu/Fermé
Dauphin64
Messages postés
2
Date d'inscription
dimanche 1 février 2009
Statut
Membre
Dernière intervention
1 février 2009
-
1 févr. 2009 à 16:23
toto - 1 févr. 2009 à 19:56
toto - 1 févr. 2009 à 19:56
A voir également:
- [PHP]mise en forme avec sprintf
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
2 réponses
Bonjour
Ça n'est peut-être pas le plus simple :
Ça n'est peut-être pas le plus simple :
$cmd= 'return sprintf($format'; for ($k=0; $k<count($arg); $k++) $cmd.=",\$arg[$k]"; $cmd.=');'; echo eval($cmd);
Dauphin64
Messages postés
2
Date d'inscription
dimanche 1 février 2009
Statut
Membre
Dernière intervention
1 février 2009
1 févr. 2009 à 18:06
1 févr. 2009 à 18:06
en effet je n'ai pas pense à eval, merci toto.
Une autre solution qui viens de m'être fournie en utilisant call_user_func_array() et qui fonctionne aussi :
$param = array();
$param[0] = $format;
foreach($arg as $a) { $param[] = $a; }
$message = call_user_func_array('sprintf', $param);
Une autre solution qui viens de m'être fournie en utilisant call_user_func_array() et qui fonctionne aussi :
$param = array();
$param[0] = $format;
foreach($arg as $a) { $param[] = $a; }
$message = call_user_func_array('sprintf', $param);