Autor | Zpráva | ||
---|---|---|---|
JiriK Profil * |
#1 · Zasláno: 22. 12. 2012, 20:19:29
Dobrý den, omlouvám se za ten název, nevěděl jsem jak to pořádně nazvat, ale vysvětlím v čem je problém. Mám třídu String, která provádí různé funkce nad řetězci. Má i metodu Format pro formátování řetězců, na to bude využívat funkci sprintf.
Tato metoda vypadá zatím zhruba takto: public static function Format($string) { $args = func_get_args(); unset($args[0]); //odstraní z pole $string //return new String(sprintf($string, /*tady budou parametry předané metodě Format*/)); } Použití: String::Format("Dneska je %s. %s. %s", 22, 12, 2012); Děkuji |
||
Tori Profil |
|||
JiriK Profil * |
#3 · Zasláno: 22. 12. 2012, 20:43:36
Chápu to správně, ta funkce přijímá ten řetězec a pole argumentů že jo?
Díky moc, přeju veselé Vánoce :) |
||
Davex Profil |
#4 · Zasláno: 22. 12. 2012, 20:45:41
Místo
sprintf() použij vsprintf($string, $args) .
|
||
JiriK Profil * |
#5 · Zasláno: 22. 12. 2012, 20:57:22
Takže tím pádem nepotřebuju tu call_user_func_array?
|
||
Davex Profil |
#6 · Zasláno: 22. 12. 2012, 21:18:12
V tomto případě nepotřebuješ.
|
||
Časová prodleva: 11 let
|
0