title image


Smiley Prozentzeichen % bei sprintf maskieren?
Hallo,



ich habe folgendes Problem. Mit der Funktion sprintf ersetze ich dynamisch Platzhalter in einem string z,B:



$str="Eins: %s, zwei %s, drei %s";

echo sprintf($str,1,2,3);



Ausgabe: Eins: 1, zwei 2, drei 3



Soweit klappt alles wunderbar, was mache ich aber wenn in der Zeichenkette das % vorkommt, z.B:



$str="Das ist ein Prozentzeichen: % , Eins: %s, zwei %s, drei %s";

echo sprintf($str,1,2,3,4);

Ausgabe: Das ist ein Prozentzeichen: Eins: 2, zwei 3, drei 4



(Bei drei Argumenten erscheint eine Fehlermeldung, deswegen 1,2,3,4)

Wie man sehen kann wird hier das erste % auch geparst, wie kann ich das Zeichen so maskieren, daß es nicht ersetzt wird? Mit "\%" funktioniert es jedenfalls nicht.



Gruss

jack






geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: