Tom: Alternative zu sprintf gesucht

Beitrag lesen

Hello Kai,

[latex]Mae  govannen![/latex]

Dieser Ansatz schlägt fehl, wenn diverse Bezeichner mit der gleichen Zeichenfolge beginnen.

print $xr->xr("Me and %you and a %boot named %boo are %friends\n",

array('you' => 'Otto', 'boo' => 'Axel', 'friends' => 'dicke Freunde', 'boot' => 'Katze'));

Me and Otto and a Axelt named Axel are dicke Freunde

  
Das ist aber immer so, wenn keine eindeutigen Start- und Stopsequenzen vereinbart werden, im Prinzip auch bei der Variablenersetzung in PHP (generell) oder eine Stufe tiefer in sprintf(). Da gibt es auch festgelegte Regeln, was einen Bezeichner einleitet und was einen beendet.  
  
Für ein einfaches Template kann man dafür ja z.B. "<--{" als Startsequenz und "}-->" als Stopsequenz benutzten, oder etwas Vergleichbares. Das machen die Templatesysteme ja fast alle so oder so ähnlich.  
  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>