Interpolace stringu v Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
makzak
Člen | 4
+
0
-

Ahoj, nevite zda ma Nette neco jako interpolaci stringu ve smyslu:

interpolate("Nejaka zprava s {0} a {1} parametrem.", $arg1, $arg2);

A pokud ne, je neco chytrejsiho (z hlediska efektivity) nez neco takoveho:

	function interpolate($str, $args)
    {
        for ($i = 0; $i < count($args); $i++)
        {
            $str = str_replace("{{$i}}", $args[$i], $str);
        }
        return $str;
    }

Diky.

Jan Endel
Člen | 1016
+
+4
-

Ahoj! Nehledáš náhodou sprintf metodu přímo v PHP?

makzak
Člen | 4
+
0
-

A vis, ze v podstate ano :D, diky.