Syntaks:
int printf (strengformat [, blandet argument [, blandet…]])
De to første argumentene for denne funksjonen er obligatoriske, og det totale antall argumenter avhenger av antall spesifikasjoner som brukes i det første argumentet. Formatstrengen med spesifikasjonen er definert i det første argumentet. Det andre eller andre argumentet inneholder variabelen basert på spesifikasjonene. Den returnerer lengden på den formaterte strengen.
Formatering av spesifikasjonen
De forskjellige typene spesifikasjoner som ofte brukes i printf () -funksjonen, er beskrevet i det følgende:
Spesifikasjon | Hensikt |
---|---|
% | Det brukes til å trykke prosentvis karakter. |
c | Det brukes til å trykke tegnet, eks: “a”. |
s | Den brukes til å skrive ut strengen, eks: “Hei”. |
d | Det brukes til å skrive ut desimalnummeret, eks: 675, -54. |
u | Det brukes til å skrive ut det usignerte desimaltallet, eks: 239. |
f | Det brukes til å skrive ut flytende punktnummer, eks: 78.45. |
e | Det brukes til å skrive ut det store brøknummeret, eks: 1.0e+3. |
b | Det brukes til å skrive ut det binære nummeret, eks: 0111011. |
o | Det brukes til å skrive ut oktalnummeret, eks: 0634. |
x | Det brukes til å skrive ut småheksadesimalnummer, eks: 67BD. |
X | Det brukes til å skrive ut det store heksadesimale nummeret, eks: A90D. |
Ulike eksempler på printf () -funksjon
De forskjellige bruken av printf () -funksjonen vises i denne delen av opplæringen ved hjelp av flere eksempler.
Eksempel 1: Skriv ut en enkelt variabel med formatering
Lag en PHP -fil med følgende skript som skriver ut en heltallvariabel med formatering ved hjelp av printf () -funksjonen. “%D” -spesifikasjonen brukes i printf () -funksjonen for å skrive ut heltallverdien.
// Angi heltallverdienProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 2: Skriv ut flere variabler med formatering
Lag en PHP -fil med følgende skript som skriver ut strengen og flytevariablene med formateringen ved hjelp av printf () -funksjonen. Spesifikasjonen “%S” brukes til å skrive ut strengvariabelen og “%F” -spesifikatoren brukes til å skrive ut float -variabelen.
// Angi strengverdienProduksjon:
Følgende utgang vises etter å ha utført forrige skript. Antall sifre etter desimalpunktet kan settes ved å bruke riktig formatering med “%F” -spesifikatoren som vises i neste eksempel.
Eksempel 3: Skriv ut et nummer ved hjelp av forskjellige formateringspesifikasjoner
Lag en PHP -fil med følgende skript som skriver ut et tall i forskjellige formater ved å bruke printf () -funksjonen. “%D” -spesifikasjonen brukes til å skrive ut desimalnummeret. “%0.2F ”Spesifikator brukes til å skrive ut flytende punktnummer med 2 sifre etter desimalpunktet. “%B” -spesifikasjonen brukes til å skrive ut det binære nummeret. “%O” -spesifikasjonen brukes til å skrive ut oktaltallet. “%X” -spesifikasjonen brukes til å skrive ut heksadesimalnummeret. “%U” -spesifikatoren brukes til å skrive ut det usignerte heltallnummeret.
// angi en tallverdiProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 4: Skriv ut tegnet basert på ASCII -koden
Lag en PHP -fil med følgende skript som skriver ut karakteren til en bestemt ASCII -kode ved å bruke printf () -funksjonen. “%C” -spesifikasjonen brukes til å skrive ut karakteren til ASCII -verdien. ASCII -verdien til karakteren “F” er 70 som brukes i skriptet.
// definere ASCII -verdien til fProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 5: Generer den formaterte strengen med dårlig
Lag en PHP -fil med følgende skript som skriver ut strengen ved å legge til forskjellige typer polstring med strengverdien og kutte strengverdien ved hjelp av printf () -funksjonen. De %'*15s Spesifikator brukes her for å skrive ut strengvariabelen ved å legge til “*” med strengen til venstre for å lage strenglengden 15. %'*-15S-spesifikasjonen brukes her til å skrive ut strengvariabelen ved å legge til “*” med strengen til høyre for å lage strenglengden 15. De %.3s Spesifikator brukes her for å skrive ut strengvariabelen ved å kutte de tre første tegnene i strengen.
// definere en strengverdiProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Konklusjon
PRINTF () -funksjonen er en veldig nyttig funksjon av PHP for å skrive ut utgangen på forskjellige måter ved å bruke de forskjellige typer spesifikasjoner. Bruken av denne funksjonen blir fjernet etter å ha lest denne opplæringen riktig.