118 of 410 menu

printf-funktio

printf-funktio tulostaa merkkijonon, joka on muotoiltu annetun muotin mukaisesti. Ensimmäinen parametri on muottimerkkijono, seuraavat parametrit ovat korvattavat arvot. Muottimerkkijonossa käytetään erikoismerkkejä (muottimääritteitä), jotka alkavat merkillä % ja ohjaavat tulostuksen muotoilua.

Syntaksi

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

Muottimääritteet

Määrite Kuvaus
%s Merkkijono
%d Etumerkillinen kokonaisluku (desimaali)
%u Etumerkitön kokonaisluku (desimaali)
%f Liukuluku (maantieteellisesti riippuvainen)
%F Liukuluku (ei maantieteellisesti riippuvainen)
%c Merkki ASCII-koodin mukaan
%x Kokonaisluku heksadesimaalijärjestelmässä (pieni kirjain)
%X Kokonaisluku heksadesimaalijärjestelmässä (iso kirjain)
%o Kokonaisluku oktaalijärjestelmässä
%b Kokonaisluku binäärijärjestelmässä
%e Tieteellinen merkintä (pieni kirjain)
%E Tieteellinen merkintä (iso kirjain)
%g Lyhyt muoto %e tai %f
%G Lyhyt muoto %E tai %F
%% Prosenttimerkki

Esimerkki

Tässä esimerkissä %s korvataan sanalla 'apples' ja %d numerolla 3:

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

Koodin suorituksen tulos:

'product - apples, amount - 3'

Esimerkki

Tässä esimerkissä parametrit on vaihdettu paikkoja ja käytetään numerointia:

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

Koodin suorituksen tulos:

'product - apples, amount - 3'

Esimerkki

Tässä esimerkissä määrää tarvitaan useita kertoja, joten käytetään numerointia:

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

Koodin suorituksen tulos:

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

Katso myös

  • funktion sprintf,
    joka tekee samanlaisen operaation palauttaen tuloksen
  • funktion number_format,
    joka muotoilee numeron
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää