311 of 410 menu

Функция fprintf

Функция fprintf сатрни кўрсатилган намунага кўра форматирлайди ва натижани файл окимига ёзади. Биринчи параметр сифатида файл манбаини қабул қилади, иккинчиси - формат сатрини, қолган параметрлар эса намунага қўйиш учун қийматлардир. Агар файл манбаи ўрнига null ўтказсангиз, функция окимга ёзисх ўрнига сатрни қайтаради.

Формат сатрида % белгиси билан бошланувчи ва чиқиш форматини бошқарувчи махсус символлар (формат спецификаторлари) ишлатилади.

Синтаксис

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

Формат спецификаторлари

Спецификатор Тавсиф
%s Сатр
%d Имзоли бутун сон (ўнлик)
%u Имзосиз бутун сон (ўнлик)
%f Сузувчи нуқтали сон (локалга боглик)
%F Сузувчи нуқтали сон (локалга боглик эмас)
%c ASCII-код бўйича символ
%x Ун олттилик санокдаги бутун сон (кичик ҳарф)
%X Ун олттилик санокдаги бутун сон (катта ҳарф)
%o Ун саккизлик санокдаги бутун сон
%b Ун иккилик санокдаги бутун сон
%e Илмий ёзув (кичик ҳарф)
%E Илмий ёзув (катта ҳарф)
%g Қисқа ёзув %e ёки %f
%G Қисқа ёзув %E ёки %F
%% Фоиз белгиси

Мисол

Форматирланган сатрни файлга ёзиш:

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

output.txt файлининг таркиби:

'Name: John, Age: 25'

Мисол

>Турли формат спецификаторларини ишлатиш:

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

Кодни ишга тушириш натижаси:

'Float: 12.35, Hex: ff'

Мисол

Файлга ёзиш ўрнига сатрни қайтариш:

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

Кодни ишга тушириш натижаси:

'Today is 2023-11-15'

Қуйидагиларни ҳам кўринг

  • функция sprintf,
    бу форматирланган сатрни қайтаради
  • функция vprintf,
    бу форматирланган сатрни чиқаради
  • функция file_put_contents,
    бу маълумотларни файлга ёзади
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш