311 of 410 menu

Funkcija fprintf

Funkcija fprintf formatē virkni atbilstoši norādītajam veidlapai un ieraksta rezultātu faila straumē. Pirmo parametru pieņem faila resursu, otro - formāta virkni, un nākamie parametri - vērtības, kas jāaizvieto veidnē. Ja padod null faila resursa vietā, funkcija atgriezīs virkni, nevis ierakstīs to straumē.

Formāta virknē tiek izmantotas īpašas zīmes (formāta specifikatori), kas sākas ar zīmi % un kontrolē izvades formatēšanu.

Sintakse

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

Formāta specifikatori

Specifikators Apraksts
%s Virkne (string)
%d Zīmju vesels skaitlis (decimālais)
%u Bez zīmes vesels skaitlis (decimālais)
%f Peldošā punkta skaitlis (atkarīgs no lokalizācijas)
%F Peldošā punkta skaitlis (nav atkarīgs no lokalizācijas)
%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 apzīmējums (mazie burti)
%E Zinātniskais apzīmējums (lielie burti)
%g Īss apzīmējums %e vai %f
%G Īss apzīmējums %E vai %F
%% Procentu zīme

Piemērs

Formatētas virknes ierakstīšana failā:

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

Faila output.txt saturs:

'Name: John, Age: 25'

Piemērs

Dažādu formāta specifikatoru izmantošana:

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

Koda izpildes rezultāts:

'Float: 12.35, Hex: ff'

Piemērs

Virknes atgriešana failā ierakstīšanas vietā:

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

Koda izpildes rezultāts:

'Today is 2023-11-15'

Skatiet arī

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