Funkcja wydruku PHP

Funkcja wydruku PHP
PHP ma wiele wbudowanych funkcji do wydrukowania sformatowanego wyjścia. Funkcja printf () jest jedną z nich. Ta funkcja służy do generowania sformatowanych ciągów za pomocą jednego lub więcej argumentów i określonych specyfikatorów. Symbol „%” jest używany z każdym specyfikatorem. Zastosowania tej funkcji za pomocą różnych specyfikatorów do generowania sformatowanego wyjścia są pokazane w tym samouczku.

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ą
$ cena = 15;
// Ustaw ciąg formatu
$ format = „Cena pióra to %d”;
// Wydrukuj wartość liczb całkowitych
printf ($ format, cena $);
?>

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ągu
$ name = "mysz";
// Ustaw wartość całkowitą
$ Cost = 50.99;
// Ustaw ciąg formatu
$ format = "Cena %s to %f";
// Wydrukuj wartość liczb całkowitych
printf ($ format, $ nazwa, $ cost);
?>

Wyjś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ą
$ liczba = 67.72;
// Wydrukuj wyjście na podstawie specyfikatora używanego w funkcji printf ()
printf („wartość liczb całkowita = %d
", $ liczba);
printf ("wartość zmiennoprzecinka = %0.2f
", $ liczba);
printf („wartość binarna = %b
", $ liczba);
printf ("wartość ósemka = %o
", $ liczba);
printf („Wartość szesnastkowa = %x
", $ liczba);
printf („Niepodpisana wartość liczb całkowita = %u
", -$ liczba);
?>

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 F
$ ASCII_CODE = 70;
// Wydrukuj oryginalny ciąg
printf („Charakter kodu ASCII-%D Jest %C ", $ ASCII_CODE, $ ASCII_CODE);
?>

Wyjś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ągu
$ string = "wita";
// Wydrukuj oryginalny ciąg
printf („Oryginalny ciąg: %S
", $ string);
// Wydrukuj łańcuch przez wyściółkę „*” po lewej stronie
printf („String wyściółki z * po lewej: %'*15s
", $ string);
// Wydrukuj ciąg przez wyściółkę „*” po prawej stronie
printf („String wyściółki z * po prawej: %'*-15s
", $ string);
// Wydrukuj pierwsze 3 znaki ciągu
printf („Sznurek po wycięciu 3 znaków: %.3s
", $ string);
?>

Wyjś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.