311 of 410 menu

Funksie fprintf

Die funksie fprintf formateer 'n string volgens die gespesifiseerde sjabloon en skryf die resultaat na 'n lêerstroom. Dit neem as eerste parameter 'n lêerhulpbron, as tweede 'n formaatstring, en die volgende parameters is die waardes vir vervanging in die sjabloon. As jy null instede van 'n lêerhulpbron deurgee, sal die funksie die string teruggee instede van om na die stroom te skryf.

In die formaatstring word spesiale simbole (formaatspesifiseerders) gebruik, wat met die teken % begin en die formatering van die afvoer beheer.

Sintaksis

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

Formaatspesifiseerders

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

Voorbeeld

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

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

Inhoud van lêer output.txt:

'Name: John, Age: 25'

Voorbeeld

Gebruik van verskillende formaatspesifiseerders:

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

Resultaat van kode-uitvoering:

'Float: 12.35, Hex: ff'

Voorbeeld

Teruggee van string instede van skryf na lêer:

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

Resultaat van kode-uitvoering:

'Today is 2023-11-15'

Sien ook

  • die funksie sprintf,
    wat 'n geformateerde string teruggee
  • die funksie vprintf,
    wat 'n geformateerde string afvoer
  • die funksie file_put_contents,
    wat data na 'n lêer skryf
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