312 of 410 menu

Funksie vfprintf

Die funksie vfprintf skryf 'n string, geformateer volgens spesifiseerders, na 'n lêerstroom. Dit neem as eerste parameter 'n lêerhulpbron, as tweede 'n formaatstring, en as derde 'n skikking van argumente vir substitusie. In die formaatstring word spesiale simbole (formaatspesifiseerders) gebruik wat met die teken % begin en die formatering van die uitvoer beheer.

Sintaksis

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

Formaatspesifiseerders

Spesifiseerder Beskrywing
%s String
%d Heelgetal met teken (desimaal)
%u Heelgetal sonder teken (desimaal)
%f Drywende-puntgetal (lokale-afhanklik)
%F Drywende-puntgetal (nie lokale-afhanklik nie)
%c Karakter volgens ASCII-kode
%x Heelgetal in heksadesimale stelsel (kleinletters)
%X Heelgetal in heksadesimale stelsel (hoofletters)
%o Heelgetal in oktale stelsel
%b Heelgetal in binêre stelsel
%e Wetenskaplike notasie (kleinletters)
%E Wetenskaplike notasie (hoofletters)
%g Kort weergave van %e of %f
%G Kort weergave van %E of %F
%% Persentasieteken

Voorbeeld

Skryf 'n geformateerde string na 'n lêer:

<?php $file = fopen('output.txt', 'w'); $values = [10, 20.5, 'test']; vfprintf($file, "Getal: %d, Drywend: %.2f, String: %s", $values); fclose($file); ?>

Inhoud van lêer output.txt:

'Getal: 10, Drywend: 20.50, String: test'

Voorbeeld

Gebruik van verskillende spesifiseerders:

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

Uitvoerresultaat:

'Heks: f, Wetenskaplik: 1.23e+1, Opvulling: \' ABCDE\''

Sien ook

  • die funksie fprintf,
    wat 'n string formateer en na 'n stroom skryf
  • die funksie sprintf,
    wat 'n geformateerde string teruggee
  • die funksie vsprintf,
    wat soos sprintf werk, maar 'n skikking van argumente aanvaar
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp