Sintassi:
int printf (formato stringa [, argomento misto [, misto ...]])
I primi due argomenti di questa funzione sono obbligatori e il numero totale di argomenti dipende dal numero di specificatori utilizzati nel primo argomento. La stringa di formato con lo specificatore è definita nel primo argomento. Il secondo o altro argomento contiene la variabile in base agli specificatori. Restituisce la lunghezza della stringa formattata.
Formattazione dell'impianto
I diversi tipi di specificatori che sono comunemente utilizzati nella funzione printf () sono descritti nel seguente:
Specificatore | Scopo |
---|---|
% | È usato per stampare il carattere percentuale. |
C | È usato per stampare il carattere, ex: "a". |
S | È usato per stampare la stringa, ex: "ciao". |
D | Viene utilizzato per stampare il numero decimale, Ex: 675, -54. |
u | Viene utilizzato per stampare il numero decimale non firmato, Ex: 239. |
F | Viene utilizzato per stampare il numero di punto mobile, Ex: 78.45. |
e | Viene utilizzato per stampare il numero frazionario di grandi dimensioni, Ex: 1.0e+3. |
B | Viene utilizzato per stampare il numero binario, Ex: 0111011. |
o | Viene utilizzato per stampare il numero ottale, Ex: 0634. |
X | Viene utilizzato per stampare il numero esadecimale minuscolo, Ex: 67bd. |
X | Viene utilizzato per stampare il numero esadecimale maiuscolo, Ex: A90D. |
Diversi esempi di funzione printf ()
I diversi usi della funzione printf () sono mostrati in questa parte del tutorial usando più esempi.
Esempio 1: stampare una singola variabile con formattazione
Crea un file PHP con il seguente script che stampa una variabile intera con formattazione utilizzando la funzione printf (). Lo specificatore "%d" viene utilizzato nella funzione printf () per stampare il valore intero.
// Imposta il valore interoProduzione:
Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:
Esempio 2: stampare più variabili con formattazione
Crea un file PHP con il seguente script che stampa le variabili String e Float con la formattazione utilizzando la funzione printf (). Lo specificatore "%s" viene utilizzato per stampare la variabile stringa e il specificatore "%f" viene utilizzato per stampare la variabile float.
// Imposta il valore della stringaProduzione:
Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Il numero di cifre dopo il punto decimale può essere impostato utilizzando la formattazione corretta con il specificatore "%f" che viene mostrato nell'esempio successivo.
Esempio 3: stampare un numero usando diversi specificatori di formattazione
Crea un file PHP con il seguente script che stampa un numero in diversi formati usando la funzione printf (). Lo specificatore "%d" viene utilizzato per stampare il numero decimale. Il “%0.Il specificatore 2F ”viene utilizzato per stampare il numero di punto mobile con 2 cifre dopo il punto decimale. Lo specificatore "%b" viene utilizzato per stampare il numero binario. Lo specificatore "%o" viene utilizzato per stampare il numero ottale. Lo specificatore "%x" viene utilizzato per stampare il numero esadecimale. Lo specificatore "%u" viene utilizzato per stampare il numero intero non firmato.
// Imposta un valore numericoProduzione:
Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:
Esempio 4: stampare il carattere in base al codice ASCII
Crea un file PHP con il seguente script che stampa il carattere di un particolare codice ASCII utilizzando la funzione printf (). Lo specificatore "%C" viene utilizzato per stampare il carattere del valore ASCII. Il valore ASCII del carattere "F" è 70 che viene utilizzato nella sceneggiatura.
// Definisci il valore ASCII di fProduzione:
Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:
Esempio 5: generare la stringa formattata mediante BADDING
Crea un file PHP con il seguente script che stampa la stringa aggiungendo diversi tipi di imbottitura con il valore della stringa e taglia il valore della stringa utilizzando la funzione printf (). IL %'*15s Il specificatore viene utilizzato qui per stampare la variabile stringa aggiungendo "*" con la stringa a sinistra per rendere la lunghezza della stringa 15. Il specificatore %'*-15s viene utilizzato qui per stampare la variabile stringa aggiungendo "*" con la stringa a destra per rendere la lunghezza della stringa 15. IL %.3s Specifier viene utilizzato qui per stampare la variabile stringa tagliando i primi tre caratteri della stringa.
// Definisci un valore di stringaProduzione:
Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:
Conclusione
La funzione printf () è una funzione molto utile di PHP per stampare l'output in diversi modi utilizzando i diversi tipi di specificatori. Gli usi di questa funzione vengono cancellati dopo aver letto questo tutorial correttamente.