Funzione di stampa PHP

Funzione di stampa PHP
PHP ha molte funzioni integrate per stampare l'uscita formattata. La funzione printf () è una di queste. Questa funzione viene utilizzata per generare le stringhe formattate usando uno o più argomenti e specifici particolari. Il simbolo "%" viene utilizzato con ciascun specificatore. Gli usi di questa funzione usando diversi specificatori per generare l'output formattato sono mostrati in questo tutorial.

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 intero
$ price = 15;
// Imposta la stringa di formato
$ format = "Il prezzo della penna è %d";
// Stampa il valore intero
printf ($ formato, $ price);
?>

Produzione:

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 stringa
$ name = "mouse";
// Imposta il valore intero
$ cost = 50.99;
// Imposta la stringa di formato
$ format = "Il prezzo di %s è %f";
// Stampa il valore intero
printf ($ formato, $ name, $ cost);
?>

Produzione:

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 numerico
$ numero = 67.72;
// Stampa l'output in base allo specificatore utilizzato nella funzione printf ()
printf ("Il valore intero = %d
", $ numero);
printf ("Il valore float = %0.2f
", $ numero);
printf ("Il valore binario = %b
", $ numero);
printf ("Il valore ottale = %o
", $ numero);
printf ("Il valore esadecimale = %x
", $ numero);
printf ("Il valore intero non firmato = %u
", -$ numero);
?>

Produzione:

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 f
$ ascii_code = 70;
// Stampa la stringa originale
printf ("Il carattere del codice ASCII-%D È %C ", $ ascii_code, $ ascii_code);
?>

Produzione:

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 stringa
$ string = "welcome";
// Stampa la stringa originale
printf ("La stringa originale: %S
", $ string);
// Stampa stringa mediante imbottitura '*' a sinistra
printf ("stringa di imbottitura con * a sinistra: %'*15s
", $ string);
// Stampa stringa mediante imbottitura '*' a destra
printf ("stringa di imbottitura con * a destra: %'*-15s
", $ string);
// stampa i primi 3 caratteri della stringa
printf ("La stringa dopo aver tagliato 3 caratteri: %.3s
", $ string);
?>

Produzione:

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.