311 of 410 menu

Funktsioon fprintf

Funktsioon fprintf vormindab stringi etteantud mustri järgi ja kirjutab tulemuse failivoogu. Esimeseks parameetriks võtab failiresursi, teiseks vormingustringi ja järgnevad parameetrid on väärtused, mis asendatakse mustrisse. Kui edastada null failiresursi asemel, tagastab funktsioon stringi voogu kirjutamise asemel.

Vormingustringis kasutatakse spetsiaalseid märke (vormispetsifikaatorid), mis algavad märgiga % ja juhtivad väljundi vormindamist.

Süntaks

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

Vormispetsifikaatorid

Spetsifikaator Kirjeldus
%s String
%d Märgiga täisarv (kümnendsüsteemis)
%u Märgita täisarv (kümnendsüsteemis)
%f Ujukomaarv (lokaalist sõltuv)
%F Ujukomaarv (mitte lokaalist sõltuv)
%c Sümbol vastavalt ASCII-koodile
%x Täisarv kuueteistkümnendsüsteemis (väiketähed)
%X Täisarv kuueteistkümnendsüsteemis (suurtähed)
%o Täisarv kaheksandsüsteemis
%b Täisarv kahendsüsteemis
%e Teaduslik notation (väiketähed)
%E Teaduslik notation (suurtähed)
%g Lühivorm %e või %f
%G Lühivorm %E või %F
%% Protsendimärk

Näide

Vormindatud stringi kirjutamine faili:

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

Faili output.txt sisu:

'Nimi: John, Vanus: 25'

Näide

Erinevate vormispetsifikaatorite kasutamine:

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

Koodi täitmise tulemus:

'Ujukoma: 12.35, Hex: ff'

Näide

Stringi tagastamine faili kirjutamise asemel:

<?php $result = sprintf("Täna on %s", date('Y-m-d')); echo $result; ?>

Koodi täitmise tulemus:

'Täna on 2023-11-15'

Vaata ka

  • funktsiooni sprintf,
    mis tagastab vormindatud stringi
  • funktsiooni vprintf,
    mis väljastab vormindatud stringi
  • funktsiooni file_put_contents,
    mis kirjutab andmed faili
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu