312 of 410 menu

Funktionen vfprintf

Funktionen vfprintf skriver en streng, formateret i henhold til specifikatorer, til en filstrøm. Den tager en filressource som første parameter, en formatstreng som anden og et array af argumenter til indsættelse som tredje. I formatstrengen bruges specielle symboler (formatspecifikatorer), som starter med tegnet % og styrer formateringen af output.

Syntaks

vfprintf(resource $handle, string $format, array $args): int

Formatspecifikatorer

Specifikator Beskrivelse
%s Streng
%d Heltal med fortegn (decimal)
%u Heltal uden fortegn (decimal)
%f Kommatal (lokaleafhængig)
%F Kommatal (ikke lokaleafhængig)
%c Symbol efter ASCII-kode
%x Heltal i hexadecimalt system (små bogstaver)
%X Heltal i hexadecimalt system (store bogstaver)
%o Heltal i oktalt system
%b Heltal 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'); $values = [10, 20.5, 'test']; vfprintf($file, "Number: %d, Float: %.2f, String: %s", $values); fclose($file); ?>

Indhold af filen output.txt:

'Number: 10, Float: 20.50, String: test'

Eksempel

Brug af forskellige specifikatorer:

<?php $res = fopen('php://output', 'w'); $data = [15, 12.3456, 'ABCDE']; vfprintf($res, "Hex: %x, Scientific: %.2e, Padding: '%5s'", $data); fclose($res); ?>

Udskriftsresultat:

'Hex: f, Scientific: 1.23e+1, Padding: \' ABCDE\''

Se også

  • funktionen fprintf,
    som formaterer en streng og skriver til en strøm
  • funktionen sprintf,
    som returnerer en formateret streng
  • funktionen vsprintf,
    som fungerer som sprintf, men accepterer et array af argumenter
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