sprintf Gibt einen formatierten String zurück &reftitle.description; stringsprintf stringformat mixedvalues Gibt eine anhand des Formatierungs-Strings format gebildete Zeichenkette zurück. &reftitle.parameters; &strings.parameter.format; values &reftitle.returnvalues; Gibt eine anhand des Formatierungs-Strings format gebildete Zeichenkette zurück. &reftitle.errors; &strings.errors.sprintf; &reftitle.changelog; &strings.changelog.sprintf; &reftitle.examples; Argumente tauschen Der Formatstring unterstützt nummerierte Argumente und kann daher auch ihre Position bestimmen (argument numbering/swapping). ]]> &example.outputs; Aber nehmen wir einmal an, dass wir den Formatstring in einer separaten Datei erstellen, da wir ihn internationalisieren wollen und deshalb wie folgt umschreiben: Falsche Reihenfolge der Argumente Der Formatstring unterstützt die Nummerierung/Vertauschung von Argumenten. ]]> Nun haben wir ein Problem. Die Reihenfolge der Platzhalter im Formatstring entspricht nicht mehr der Reihenfolge der Argumente im Code. Wir würden gern den Code belassen wie er ist und einfach im Formatstring angeben, auf welche Argumente sich die Platzhalter beziehen. Wir würden dann den Formatstring wie folgt schreiben: Verwenden der Reihenfolge bei Platzhaltern ]]> Ein weiterer Vorteil ist, dass die Platzhalter wiederholt werden können, ohne mehr Argumente im Code hinzufügen zu müssen. Platzhalter mehrfach verwenden ]]> Wenn Argumente vertauscht werden, muss die n$-Positionsangabe direkt nach dem Prozentzeichen (%) folgen, vor jeglichen anderen Angaben, wie unten zu sehen ist. Angabe von Füllzeichen ]]> &example.outputs; Positionstausch mit weiteren Spezifikatoren ]]> &example.outputs; <function>sprintf</function>: Mit Nullen aufgefüllte Integer ]]> <function>sprintf</function>: Währungsformatierung ]]> &example.outputs; <function>sprintf</function>: Wissenschaftliche Notation ]]> &example.outputs; &reftitle.seealso; printf fprintf vprintf vsprintf vfprintf sscanf fscanf number_format date