Składnia:
int printf (format string [, mieszany argument [, mieszany…]])
Pierwsze dwa argumenty tej funkcji są obowiązkowe, a całkowita liczba argumentów zależy od liczby specyfikatorów używanych w pierwszym argumencie. String formatu z specyfikatorem jest zdefiniowany w pierwszym argumencie. Drugi lub inny argument zawiera zmienną na podstawie specyfikatorów. Zwraca długość sformatowanego ciągu.
Formatowanie specyfikatora
Różne typy specyfikatorów, które są powszechnie używane w funkcji printf (), opisano w następujący sposób:
Specyficzny | Zamiar |
---|---|
% | Służy do wydrukowania postaci procentowych. |
C | Służy do drukowania postaci, np. „A”. |
S | Służy do drukowania ciągu, np. „Witaj”. |
D | Służy do drukowania liczby dziesiętnej, np. 675, -54. |
u | Służy do wydrukowania niepodpisanej liczby dziesiętnej, np. 239. |
F | Służy do drukowania liczby zmiennoprzecinkowej, np. 78.45. |
mi | Służy do wydrukowania dużej liczby ułamkowej, np. 1.0e+3. |
B | Służy do wydrukowania liczby binarnej, np. 0111011. |
o | Służy do wydrukowania numeru ósemkowego, np. 0634. |
X | Służy do drukowania małej liczby sześciokadciowej, np. 67BD. |
X | Służy do wydrukowania wielkiej liczby szesnastkowej, np. |
Różne przykłady funkcji printf ()
Różne zastosowania funkcji printf () są pokazane w tej części samouczka za pomocą wielu przykładów.
Przykład 1: Wydrukuj jedną zmienną z formatowaniem
Utwórz plik PHP z następującym skryptem, który drukuje zmienną liczbową z formatowaniem za pomocą funkcji printf (). Specyfikator „%d” jest używany w funkcji printf () do wydrukowania wartości liczb całkowitych.
// Ustaw wartość całkowitąWyjście:
Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:
Przykład 2: Wydrukuj wiele zmiennych z formatowaniem
Utwórz plik PHP z następującym skryptem, który drukuje zmienne ciągów i zmiennoprzecinkowe z formatowaniem za pomocą funkcji printf (). Specyfikator „%s” służy do drukowania zmiennej łańcuchowej, a specyfikator „%f” służy do drukowania zmiennej pływowej.
// Ustaw wartość ciąguWyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego skryptu. Liczbę cyfr po punkcie dziesiętnym można ustawić za pomocą właściwego formatowania z specyfikatorem „%f”, który pokazano w następnym przykładzie.
Przykład 3: Wydrukuj liczbę za pomocą różnych specyfikatorów formatowania
Utwórz plik PHP z następującym skryptem, który drukuje liczbę w różnych formatach za pomocą funkcji printf (). Specyfikator „%d” służy do wydrukowania liczby dziesiętnej. „%0.Specyfikator 2F ”służy do wydrukowania liczby zmiennoprzecinkowej z 2 cyframi po punkcie dziesiętnym. Specyfikator „%b” służy do wydrukowania liczby binarnej. Specyfikator „%O” służy do wydrukowania numeru ósemkowego. Specyfikator „%x” służy do wydrukowania liczby sześciokątnej. Specyfikator „%u” służy do wydrukowania niepodpisanego numeru liczb całkowitych.
// Ustaw wartość liczbowąWyjście:
Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:
Przykład 4: Wydrukuj znak na podstawie kodu ASCII
Utwórz plik PHP z następującym skryptem, który drukuje znak konkretnego kodu ASCII za pomocą funkcji printf (). Specyfikator „%C” służy do wydrukowania znaku wartości ASCII. Wartość ASCII postaci „F” wynosi 70, która jest używana w skrypcie.
// Zdefiniuj wartość ASCII FWyjście:
Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:
Przykład 5: Wygeneruj sformatowany ciąg przez dotyk
Utwórz plik PHP z następującym skryptem, który drukuje ciąg, dodając różne typy wyściółki z wartością łańcucha i wycięcie wartości ciągu za pomocą funkcji printf (). %'*15s Specyfikator jest tutaj używany do wydrukowania zmiennej ciągów poprzez dodanie „*” z ciągiem po lewej. Specyfikator %'*-15S jest używany tutaj do wydrukowania zmiennej ciągu, dodając „*” z ciągiem po prawej stronie, aby uczynić długość ciągu 15. %.3s Specyfikator jest tutaj używany do wydrukowania zmiennej sznurkowej poprzez wycięcie pierwszych trzech znaków ciągu.
// Zdefiniuj wartość ciąguWyjście:
Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:
Wniosek
Funkcja printf () jest bardzo przydatną funkcją PHP do wydrukowania wyjścia na różne sposoby za pomocą różnych typów specyfikatorów. Zastosowania tej funkcji są usuwane po prawidłowym przeczytaniu tego samouczka.