311 of 410 menu

fprintf функциясы

fprintf функциясы көрсөтүлгөн үлгүгө ылайык сапты форматтайт жана натыйжаны файл агымына жазат. Биринчи параметри катары файл ресурсун, экинчиси - формат сабын, ал эми кийинки параметрлер - үлгүгө коюла турган маанилерди кабыл алат. Эгерде файл ресурсунун ордуна null берилсе, функция агымга жазуунун ордуна сапты кайтарат.

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

Синтаксис

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

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

Спецификатор Сүрөттөмө
%s Сап (String)
%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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу