118 of 410 menu

Funkcija printf

Funkcija printf išveda eilutę, suformatuotą pagal nurodytą formatą. Pirmuoju parametru priima formato eilutę, tolesni parametrai - reikšmes pakeitimui. Formato eilutėje naudojami specialūs simboliai (formato specifikatoriai), kurie prasideda ženklu % ir valdo išvedimo formatavimą.

Sintaksė

printf(string $format, mixed ...$values): int

Formato specifikatoriai

Specifikatorius Aprašas
%s Eilutė
%d Ženklinis sveikasis skaičius (dešimtainis)
%u Beženklis sveikasis skaičius (dešimtainis)
%f Slankiojo kablelio skaičius (nuo lokalės)
%F Slankiojo kablelio skaičius (nepriklausomas nuo lokalės)
%c Simbolis pagal ASCII kodą
%x Sveikasis skaičius šešioliktainėje sistemoje (mažosios raidės)
%X Sveikasis skaičius šešioliktainėje sistemoje (didžiosios raidės)
%o Sveikasis skaičius aštuntainėje sistemoje
%b Sveikasis skaičius dvejetainėje sistemoje
%e Mokslinis žymėjimas (mažosios raidės)
%E Mokslinis žymėjimas (didžiosios raidės)
%g Trumpasis %e arba %f žymėjimas
%G Trumpasis %E arba %F žymėjimas
%% Procento ženklas

Pavyzdys

Šiame pavyzdyje vietoj %s bus pakeistas žodis 'apples', o vietoj %d - skaičius 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Kodo vykdymo rezultatas:

'product - apples, amount - 3'

Pavyzdys

Šiame pavyzdyje parametrai sukeisti vietomis ir įvesta numeracija:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Kodo vykdymo rezultatas:

'product - apples, amount - 3'

Pavyzdys

Šiame pavyzdyje kiekį reikia panaudoti kelis kartus, todėl įvesta numeracija:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Kodo vykdymo rezultatas:

'product - apples, amount - 3, count - 3'

Taip pat žiūrėkite

  • funkciją sprintf,
    kuri atlieka analogišką operaciją su rezultato grąžinimu
  • funkciją number_format,
    kuri formatuoja skaičių
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti