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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау