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, "Number: %d, Float: %.2f, String: %s", $values); fclose($file); ?>

output.txt ფაილის შიგთავსი:

'Number: 10, Float: 20.50, String: test'

მაგალითი

სხვადასხვა სპეციფიკატორების გამოყენება:

<?php $res = fopen('php://output', 'w'); $data = [15, 12.3456, 'ABCDE']; vfprintf($res, "Hex: %x, Scientific: %.2e, Padding: '%5s'", $data); fclose($res); ?>

გამოტანის შედეგი:

'Hex: f, Scientific: 1.23e+1, Padding: \' ABCDE\''

იხილეთ ასევე

  • ფუნქცია fprintf,
    რომელიც ფორმატირებს სტრიქონს და ჩაწერს ნაკადში
  • ფუნქცია sprintf,
    რომელიც აბრუნებს ფორმატირებულ სტრიქონს
  • ფუნქცია vsprintf,
    რომელიც მუშაობს sprintf-ის მსგავსად, მაგრამ იღებს არგუმენტების მასივს
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა