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