PHP Printf-funktion og typespecifikationer
PHP printf () -funktionen fungerer meget som funktionen print (), idet den udsender (udskriver) en streng (argument) til webbrowseren. Du vil dog bruge funktionen printf (), når du vil kontrollere, hvordan dette argument formateres.

Funktionen printf () skal som det første argument have en speciel type argument kaldet en formatstreng eller formatkontrolstreng. Denne formatkontrolstreng indeholder konverteringsspecifikationer (instruktioner) til, hvordan du formaterer de andre argumenter. Der skal være det samme antal specifikationer som tilsvarende argumenter. Lad os se på et eksempel på en printf () -funktion, der har to specifikationer i formatkontrolstrengen og to tilsvarende argumenter.

printf ("Min alder er% d. Næste år vil jeg være% d.", 21, 22);

Min alder er 21. Næste år bliver jeg 22.

Der er tre argumenter for denne printf () -funktion. Den første er formatkontrolstrengen, og den anden og den tredje er tilsvarende argumenter, der skal formateres. Som du kan se, er der to konverteringsspecifikationer i formatkontrolstrengen, og hele strengen er placeret mellem anførselstegn. Hver specifikation begynder med en%. De er begge typespecifikationer, i dette tilfælde d-typespecifikationen, som formaterer heltalene (21 og 22) som decimaltal. Der er andre typespecifikationer, der kan bruges til at kontrollere, hvordan et argument formateres. Diagrammet nedenfor viser, hvordan disse typespecifikatorer formaterer det samme eksempelargument (222).

Type specifikationerBeskrivelseEksempel
222
dViser heltalargumentet som et decimaltal222
bViser heltalargumentet som et binært tal11011110
cViser heltalargumentet som en ASCII-tegnækvivalent
fViser heltalargumentet (dobbelt) som et flydende punktnummer222.000000
oViser heltalargumentet som et oktalt tal (base 8)336
sViser heltalargumentet som en streng222
xViser heltalargumentet som et lille hexadecimalt tal (base 16)de
xViser heltalargumentet som et stort hexadecimalt tal (base 16)DE





Video Instruktioner: PHP Function money_format (Kan 2024).