120 of 410 menu

Funktionen sprintf

Funktionen sprintf formaterar en sträng enligt den angivna mallen och returnerar resultatet. Den tar första parametern som en formatsträng, och efterföljande parametrar som värden för insättning. I formatsträngen används speciella tecken (formatspecifikationer) som börjar med tecknet % och styr utdataformateringen.

Syntax

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

Formatspecifikationer

Specifikation Beskrivning
%s Sträng
%d Heltal med tecken (decimalt)
%u Heltal utan tecken (decimalt)
%f Flyttal (lokalberoende)
%F Flyttal (icke lokalberoende)
%c Tecken enligt ASCII-kod
%x Heltal i hexadecimalt system (gemener)
%X Heltal i hexadecimalt system (versaler)
%o Heltal i oktalt system
%b Heltal i binärt system
%e Vetenskaplig notation (gemener)
%E Vetenskaplig notation (versaler)
%g Kort notation %e eller %f
%G Kort notation %E eller %F
%% Procenttecken

Exempel

Formatering av sträng med insättning av heltal:

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

Resultat av kodkörning:

'There are 5 apples'

Exempel

Formatering med flera insättningar:

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

Resultat av kodkörning:

'John has 120 points'

Exempel

Formatering av flyttal:

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

Resultat av kodkörning:

'Price: $12.36'

Se även

  • funktionen printf,
    som skriver ut en formaterad sträng
  • funktionen vsprintf,
    som fungerar på liknande sätt men tar en array av argument
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa