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 Адади бутун дар системаи hashtagӣ
%b Адади бутун дар системаи дуӣ
%e Навишти илмӣ (ҳарфҳои хурд)
%E Навишти илмӣ (ҳарфҳои калон)
%g Навишти кӯтоҳи %e ё %f
%G Навишти кӯтоҳи %E ё %F
%% Аломати фоиз

Мисол

Навиштани сатри форматшуда ба файл:

<?php $file = fopen('output.txt', 'w'); fprintf($file, "Ном: %s, Син: %d", "John", 25); fclose($file); ?>

Мундариҷаи файли output.txt:

'Ном: John, Син: 25'

Мисол

Истифодаи мушоҳидакунандаҳои гуногуни формат:

<?php $res = fopen('php://temp', 'w'); fprintf($res, "Адади ҳақиқӣ: %.2f, Шонздаҳӣ: %x", 12.3456, 255); rewind($res); echo stream_get_contents($res); fclose($res); ?>

Натиҷаи иҷрои рамз:

'Адади ҳақиқӣ: 12.35, Шонздаҳӣ: ff'

Мисол

Бозгардонидани сатр ба ҷои навиштан ба файл:

<?php $result = sprintf("Имрӯз %s аст", date('Y-m-d')); echo $result; ?>

Натиҷаи иҷрои рамз:

'Имрӯз 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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан