118 of 410 menu

Funkcja printf

Funkcja printf wypisuje ciąg, sformatowany zgodnie z podanym formatem. Jako pierwszy parametr przyjmuje ciąg formatujący, kolejne parametry - wartości do podstawienia. W ciągu formatującym używane są specjalne symbole (specyfikatory formatu), które zaczynają się od znaku % i sterują formatowaniem wyjścia.

Składnia

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

Specyfikatory formatu

Specyfikator Opis
%s Ciąg znaków
%d Liczba całkowita ze znakiem (dziesiętna)
%u Liczba całkowita bez znaku (dziesiętna)
%f Liczba zmiennoprzecinkowa (zależna od lokalizacji)
%F Liczba zmiennoprzecinkowa (niezależna od lokalizacji)
%c Znak według kodu ASCII
%x Liczba całkowita w systemie szesnastkowym (małe litery)
%X Liczba całkowita w systemie szesnastkowym (wielkie litery)
%o Liczba całkowita w systemie ósemkowym
%b Liczba całkowita w systemie dwójkowym
%e Notacja naukowa (małe litery)
%E Notacja naukowa (wielkie litery)
%g Krótki zapis %e lub %f
%G Krótki zapis %E lub %F
%% Znak procentu

Przykład

W tym przykładzie zamiast %s zostanie podstawione słowo 'apples', a zamiast %d - liczba 3:

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

Wynik wykonania kodu:

'product - apples, amount - 3'

Przykład

W tym przykładzie parametry są przestawione i wprowadzono numerację:

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

Wynik wykonania kodu:

'product - apples, amount - 3'

Przykład

W tym przykładzie liczba jest potrzebna kilka razy, więc wprowadzono numerację:

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

Wynik wykonania kodu:

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

Zobacz też

  • funkcję sprintf,
    która wykonuje analogiczną operację ze zwróceniem wyniku
  • funkcję number_format,
    która formatuje liczbę
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć