120 of 410 menu

Funktion sprintf

Die Funktion sprintf formatiert einen String gemäß dem angegebenen Muster und gibt das Ergebnis zurück. Der erste Parameter akzeptiert einen Format-String, die nachfolgenden Parameter - Werte für die Einsetzung. Im Format-String werden spezielle Symbole (Format-Spezifizierer) verwendet, die mit dem Zeichen % beginnen und die Formatierung der Ausgabe steuern.

Syntax

sprintf(format, arg1, arg2, ...);

Format-Spezifizierer

Spezifizierer Beschreibung
%s Zeichenkette (String)
%d Ganzzahl mit Vorzeichen (dezimal)
%u Ganzzahl ohne Vorzeichen (dezimal)
%f Gleitkommazahl (lokalabhängig)
%F Gleitkommazahl (nicht lokalabhängig)
%c Zeichen entsprechend dem ASCII-Code
%x Ganzzahl im Hexadezimalsystem (Kleinbuchstaben)
%X Ganzzahl im Hexadezimalsystem (Großbuchstaben)
%o Ganzzahl im Oktalsystem
%b Ganzzahl im Binärsystem
%e Wissenschaftliche Schreibweise (Kleinbuchstaben)
%E Wissenschaftliche Schreibweise (Großbuchstaben)
%g Kurzschreibweise von %e oder %f
%G Kurzschreibweise von %E oder %F
%% Prozentzeichen

Beispiel

Formatierung eines Strings mit Einsetzung einer Ganzzahl:

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

Ergebnis der Codeausführung:

'There are 5 apples'

Beispiel

Formatierung mit mehreren Einsetzungen:

<?php $res = sprintf("%s has %d points", "John", 120); echo $res; ?>

Ergebnis der Codeausführung:

'John has 120 points'

Beispiel

Formatierung von Gleitkommazahlen:

<?php $res = sprintf("Price: $%.2f", 12.356); echo $res; ?>

Ergebnis der Codeausführung:

'Price: $12.36'

Siehe auch

  • die Funktion printf,
    die einen formatierten String ausgibt
  • die Funktion vsprintf,
    die ähnlich funktioniert, aber ein Array von Argumenten akzeptiert
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen