121 of 410 menu

ფუნქცია vsprintf

ფუნქცია vsprintf ანალოგიურია sprintf-ის, მაგრამ იღებს არგუმენტებს მასივის სახით, და არა ცვლადი რაოდენობის პარამეტრების. პირველ პარამეტრად გადაეცემა სტრიქონი-შაბლონი ფორმატის სპეციფიკატორებით, მეორედ - მნიშვნელობების მასივი ჩასაწერად. ფორმატის სტრიქონში გამოიყენება სპეციალური სიმბოლოები (ფორმატის სპეციფიკატორები), რომლებიც იწყება % ნიშნით და აკონტროლებენ გამოტანის ფორმატირებას.

სინტაქსი

vsprintf(string $format, array $args);

ფორმატის სპეციფიკატორები

სპეციფიკატორი აღწერა
%s სტრიქონი
%d მთელი რიცხვი ნიშნით (ათობითი)
%u მთელი რიცხვი ნიშნის გარეშე (ათობითი)
%f მცურავი მძიმის რიცხვი (ლოკალზე-დამოკიდებული)
%F მცურავი მძიმის რიცხვი (არა ლოკალზე-დამოკიდებული)
%c სიმბოლო ASCII-კოდის მიხედვით
%x მთელი რიცხვი თექვსმეტობით სისტემაში (ქვედა რეგისტრი)
%X მთელი რიცხვი თექვსმეტობით სისტემაში (ზედა რეგისტრი)
%o მთელი რიცხვი რვაობით სისტემაში
%b მთელი რიცხვი ორობით სისტემაში
%e სამეცნიერო ნოტაცია (ქვედა რეგისტრი)
%E სამეცნიერო ნოტაცია (ზედა რეგისტრი)
%g მოკლე ჩანაწერი %e ან %f
%G მოკლე ჩანაწერი %E ან %F
%% პროცენტის ნიშანი

მაგალითი

სტრიქონის ფორმატირების საბაზისო მაგალითი მნიშვნელობების ჩასმით:

<?php $res = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

კოდის შესრულების შედეგი:

'Hello John! Today is Monday.'

მაგალითი

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

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

კოდის შესრულების შედეგი:

'2023-05-12'

მაგალითი

მუშაობა მცურავი მძიმის რიცხვებთან:

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

კოდის შესრულების შედეგი:

'Price: $19.99'

იხილეთ აგრეთვე

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