311 of 410 menu

Funktionen fprintf

Funktionen fprintf formaterer en streng i henhold til den angivne skabelon og skriver resultatet til en filstrøm. Den tager en filressource som første parameter, en formatstreng som anden parameter og de efterfølgende parametre er værdier til indsættelse i skabelonen. Hvis du sender null i stedet for en filressource, returnerer funktionen en streng i stedet for at skrive til strømmen.

I formatstrengen bruges specielle symboler (formatspecifikatorer), som starter med tegnet % og styrer formateringen af output.

Syntaks

fprintf(resource $handle, string $format, mixed ...$values): int|false

Formatspecifikatorer

Specifikator Beskrivelse
%s Streng
%d Helttal med fortegn (decimal)
%u Helttal uden fortegn (decimal)
%f Flydende kommatal (lokaleafhængig)
%F Flydende kommatal (ikke lokaleafhængig)
%c Symbol efter ASCII-kode
%x Helttal i hexadecimalt system (små bogstaver)
%X Helttal i hexadecimalt system (store bogstaver)
%o Helttal i oktalt system
%b Helttal i binært system
%e Videnskabelig notation (små bogstaver)
%E Videnskabelig notation (store bogstaver)
%g Kort notation %e eller %f
%G Kort notation %E eller %F
%% Procenttegn

Eksempel

Skrivning af en formateret streng til en fil:

<?php $file = fopen('output.txt', 'w'); fprintf($file, "Name: %s, Age: %d", "John", 25); fclose($file); ?>

Indhold af filen output.txt:

'Name: John, Age: 25'

Eksempel

Brug af forskellige formatspecifikatorer:

<?php $res = fopen('php://temp', 'w'); fprintf($res, "Float: %.2f, Hex: %x", 12.3456, 255); rewind($res); echo stream_get_contents($res); fclose($res); ?>

Resultat af kodeudførelse:

'Float: 12.35, Hex: ff'

Eksempel

Returnering af en streng i stedet for at skrive til fil:

<?php $result = sprintf("Today is %s", date('Y-m-d')); echo $result; ?>

Resultat af kodeudførelse:

'Today is 2023-11-15'

Se også

  • funktionen sprintf,
    som returnerer en formateret streng
  • funktionen vprintf,
    som udskriver en formateret streng
  • funktionen file_put_contents,
    som skriver data til en fil
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis