118 of 410 menu

Funktsioon printf

Funktsioon printf väljastab stringi, vormindatud vastavalt määratud vormingule. Esimeseks parameetriks võtab ta vormingustringi, järgnevad parameetrid on asendamiseks mõeldud väärtused. Vormingustringis kasutatakse spetsiaalseid sümboleid (vormispetsifikaatoreid), mis algavad märgiga % ja juhib väljundi vormindamist.

Süntaks

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

Vormispetsifikaatorid

Spetsifikaator Kirjeldus
%s String
%d Märgiga täisarv (kümnendsüsteemis)
%u Märgita täisarv (kümnendsüsteemis)
%f Ujukomaarv (lokaalist sõltuv)
%F Ujukomaarv (mitte lokaalist sõltuv)
%c Sümbol vastavalt ASCII-koodile
%x Täisarv kuueteistkümnendsüsteemis (väiketähed)
%X Täisarv kuueteistkümnendsüsteemis (suurtähed)
%o Täisarv kaheksandsüsteemis
%b Täisarv kahendsüsteemis
%e Teaduslik notation (väiketähed)
%E Teaduslik notation (suurtähed)
%g Lühivorm %e või %f
%G Lühivorm %E või %F
%% Protsendimärk

Näide

Selles näites asendatakse %s sõnaga 'apples' ja %d - arvuga 3:

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

Koodi täitmise tulemus:

'product - apples, amount - 3'

Näide

Selles näites on parameetrid ümber paigutatud ja kasutatakse nummerdamist:

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

Koodi täitmise tulemus:

'product - apples, amount - 3'

Näide

Selles näites on kogust vaja mitu korda, seega kasutatakse nummerdamist:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni sprintf,
    mis teeb sarnase operatsiooni tulemuse tagastamisega
  • funktsiooni number_format,
    mis vormindab numbrit
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu