120 of 410 menu

Funkcija sprintf

Funkcija sprintf formatē virkni atbilstoši norādītajam veidnim un atgriež rezultātu. Pirmo parametru pieņem kā formāta virkni, nākamie parametri ir vērtības, kuras jāaizvieto. Formāta virknē tiek izmantotas īpašas rakstzīmes (formāta specifikatori), kuras sākas ar % zīmi un kontrolē izvades formatēšanu.

Sintakse

sprintf(format, arg1, arg2, ...);

Formāta specifikatori

Specifikators Apraksts
%s Virkne
%d Zīmju skaitlis (decimālā sistēma)
%u Bez zīmes skaitlis (decimālā sistēma)
%f Peldošā komata skaitlis (atkarīgs no lokalizācijas)
%F Peldošā komata skaitlis (neatkarīgs no lokalizācijas)
%c Rakstzīme pēc ASCII koda
%x Skaitlis heksadecimālajā sistēmā (mazie burti)
%X Skaitlis heksadecimālajā sistēmā (lielie burti)
%o Skaitlis oktālajā sistēmā
%b Skaitlis binārajā sistēmā
%e Zinātniskais pieraksts (mazie burti)
%E Zinātniskais pieraksts (lielie burti)
%g Īsais pieraksts %e vai %f
%G Īsais pieraksts %E vai %F
%% Procentu zīme

Piemērs

Virknes formatēšana ar vesela skaitļa aizvietošanu:

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

Koda izpildes rezultāts:

'There are 5 apples'

Piemērs

Formatēšana ar vairākiem aizvietojumiem:

<?php $res = sprintf("%s has %d points", "John", 120); echo $res; ?>

Koda izpildes rezultāts:

'John has 120 points'

Piemērs

Peldošā komata skaitļu formatēšana:

<?php $res = sprintf("Price: $%.2f", 12.356); echo $res; ?>

Koda izpildes rezultāts:

'Price: $12.36'

Skatiet arī

  • funkciju printf,
    kura izvada formatētu virkni
  • funkciju vsprintf,
    kura darbojas līdzīgi, bet pieņem argumentu masīvu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt