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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј