312 of 410 menu

Funkcija vfprintf

Funkcija vfprintf ieraksta virkni, kas formatēta atbilstoši specifikatoriem, failu straumē. Pirmo parametru pieņem kā faila resursu, otro - kā formāta virkni, trešo - kā argumentu masīvu aizvietošanai. Formāta virknē tiek izmantotas īpašas zīmes (formāta specifikatori), kas sākas ar zīmi % un kontrolē izvades formatēšanu.

Sintakse

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

Formāta specifikatori

Specifikators Apraksts
%s Virkne
%d Zīmes vesels skaitlis (decimāls)
%u Bez zīmes vesels skaitlis (decimāls)
%f Peldoša punkta skaitlis (lokāli atkarīgs)
%F Peldoša punkta skaitlis (nav lokāli atkarīgs)
%c Rakstzīme pēc ASCII koda
%x Vesels skaitlis heksadecimālajā sistēmā (mazie burti)
%X Vesels skaitlis heksadecimālajā sistēmā (lielie burti)
%o Vesels skaitlis oktālajā sistēmā
%b Vesels skaitlis binārajā sistēmā
%e Zinātniskais pieraksts (mazie burti)
%E Zinātniskais pieraksts (lielie burti)
%g Īss pieraksts %e vai %f
%G Īss pieraksts %E vai %F
%% Procentu zīme

Piemērs

Formatētas virknes ierakstīšana failā:

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

Faila output.txt saturs:

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

Piemērs

Dažādu specifikatoru izmantošana:

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

Izvades rezultāts:

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

Skatiet arī

  • funkciju fprintf,
    kas formatē virkni un ieraksta straumē
  • funkciju sprintf,
    kas atgriež formatētu virkni
  • funkciju vsprintf,
    kas darbojas kā sprintf, bet pieņem argumentu masīvu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt