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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել