118 of 410 menu

Funktionen printf

Funktionen printf skriver ut en sträng, formaterad enligt ett angivet format. Den tar en formatsträng som första parameter, och efterföljande parametrar är värden som ska sättas in. I formatsträngen används specialtecken (formatspecifikationer) som börjar med tecknet % och styr utskriftens formatering.

Syntax

printf(string $format, mixed ...$values): int

Formatspecifikationer

Specifikation Beskrivning
%s Sträng
%d Heltal med tecken (decimalt)
%u Heltal utan tecken (decimalt)
%f Flyttal (lokalberoende)
%F Flyttal (ej 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

I detta exempel kommer ordet 'apples' att sättas in istället för %s, och talet 3 istället för %d:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Resultat av kodkörning:

'product - apples, amount - 3'

Exempel

I detta exempel har parametrarna bytt plats och numrering har införts:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Resultat av kodkörning:

'product - apples, amount - 3'

Exempel

I detta exempel behövs antalet flera gånger, varför numrering har införts:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Resultat av kodkörning:

'product - apples, amount - 3, count - 3'

Se även

  • funktionen sprintf,
    som gör en liknande operation med att returnera resultatet
  • funktionen number_format,
    som formaterar ett tal
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