311 of 410 menu

Funksjonen fprintf

Funksjonen fprintf formaterer en streng i henhold til den spesifiserte malen og skriver resultatet til en filstrøm. Den tar en filressurs som første parameter, en formatstreng som andre parameter, og de påfølgende parameterne er verdier for innsetting i malen. Hvis du sender null i stedet for en filressurs, returnerer funksjonen en streng i stedet for å skrive til strømmen.

I formatstrengen brukes spesielle symboler (formatspecifikatorer) som starter med tegnet % og styrer formateringen av utdataene.

Syntaks

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

Formatspecifikatorer

Specifikator Beskrivelse
%s Streng
%d Heltegnet tall (desimalt)
%u Heltegnet tall uten fortegn (desimalt)
%f Flyttall (lokaleavhengig)
%F Flyttall (ikke lokaleavhengig)
%c Tegn etter ASCII-kode
%x Heltegnet tall i heksadesimalsystemet (små bokstaver)
%X Heltegnet tall i heksadesimalsystemet (store bokstaver)
%o Heltegnet tall i oktalsystemet
%b Heltegnet tall i binærsystemet
%e Vitenskapelig notasjon (små bokstaver)
%E Vitenskapelig notasjon (store bokstaver)
%g Kort form for %e eller %f
%G Kort form for %E eller %F
%% Prosenttegn

Eksempel

Skrive en formatert streng til en fil:

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

Innhold i filen output.txt:

'Name: John, Age: 25'

Eksempel

Bruk av forskjellige 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 av kjøring av koden:

'Float: 12.35, Hex: ff'

Eksempel

Returnere en streng i stedet for å skrive til fil:

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

Resultat av kjøring av koden:

'Today is 2023-11-15'

Se også

  • funksjonen sprintf,
    som returnerer en formatert streng
  • funksjonen vprintf,
    som skriver ut en formatert streng
  • funksjonen file_put_contents,
    som skriver data til en fil
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis