312 of 410 menu

vfprintf ֆունկցիան

vfprintf ֆունկցիան գրում է տող, ֆորմատավորված համապատասխան սպեցիֆիկատորների, ֆայլային հոսքի մեջ: Առաջին պարամետրով ընդունում է ֆայլային ռեսուրս, երկրորդով՝ ֆորմատի տող, երրորդով՝ փոխարինման արգումենտների զանգված: Ֆորմատի տողում օգտագործվում են հատուկ նիշեր (ֆորմատային սպեցիֆիկատորներ), որոնք սկսվում են % նշանից և կառավարում են արտածման ֆորմատավորումը:

Շարահյուսություն

vfprintf(resource $handle, string $format, array $args): int

Ֆորմատային սպեցիֆիկատորներ

Սպեցիֆիկատոր Նկարագրություն
%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'); $values = [10, 20.5, 'test']; vfprintf($file, "Թիվ: %d, Տասնորդական: %.2f, Տող: %s", $values); fclose($file); ?>

output.txt ֆայլի պարունակությունը:

'Թիվ: 10, Տասնորդական: 20.50, Տող: test'

Օրինակ

Տարբեր սպեցիֆիկատորների օգտագործում:

<?php $res = fopen('php://output', 'w'); $data = [15, 12.3456, 'ABCDE']; vfprintf($res, "Տասնվեցական: %x, Գիտական: %.2e, Լրացում: '%5s'", $data); fclose($res); ?>

Արտածման արդյունք:

'Տասնվեցական: f, Գիտական: 1.23e+1, Լրացում: \' ABCDE\''

Տես նաև

  • fprintf ֆունկցիան,
    որը ֆորմատավորում է տողը և գրում է հոսքում
  • sprintf ֆունկցիան,
    որը վերադարձնում է ֆորմատավորված տողը
  • vsprintf ֆունկցիան,
    որը աշխատում է ինչպես sprintf-ը, սակայն ընդունում է արգումենտների զանգված
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել