Sintassi:
sprintf (stringa $ formato, misto ... $ valori): stringaIl primo argomento di questa funzione contiene la stringa di formato che verrà applicata all'output. Il secondo argomento contiene il valore a cui verrà applicata la formattazione. Questa funzione restituisce la stringa formattata come output su successo ma non restituisce falso su errore per PHP versione 8.
Specificatori
Molti tipi di specificatori sono usati nella stringa di formato di questa funzione. L'elenco degli specificatori per lo più usati ha menzionato di seguito.
Specificatore | Scopo |
C | Viene utilizzato per stampare il carattere di un codice ASCII. |
D | Viene utilizzato per stampare numeri interi. |
F | Viene utilizzato per stampare numeri a punto mobile. |
S | Viene utilizzato per stampare i valori di stringa. |
e | Viene utilizzato per stampare i numeri in formato esponenziale. |
B | È usato per stampare numeri binari. |
o | È usato per stampare numeri ottali. |
u | È usato per stampare numeri decimali non firmati. |
X | È usato per stampare numeri esadecimali. |
X | È usato per stampare numeri esadecimali usando la lettera maiuscola. |
Prerequisito
Gli script utilizzati negli esempi di questo tutorial sono scritti in base alla versione PHP 8. Eseguire la seguente attività prima di eseguire gli esempi di questo script.
Diversi usi della funzione sprint ()
L'uso della funzione sprint () in PHP è mostrato in questa parte del tutorial usando diversi esempi.
Esempio-1: utilizzo di diversi tipi di specificatore nella stringa di formato
Crea un file PHP con il seguente script per conoscere l'uso di quattro diversi tipi di specificatori per la formattazione dei dati utilizzando sprint() funzione. Quattro tipi di dati hanno assegnato in quattro variabili nello script. Successivamente, i valori di queste variabili sono stati stampati utilizzando sprint() funzione.
// Imposta un valore interoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è sprintf1.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/sprintf1.PHP
Esempio-2: uso della notazione scientifica
Crea un file PHP con il seguente script per conoscere il modo di generare output formattato con la notazione scientifica utilizzando lo sprint () funzione. Nell'esempio, un numero elevato viene assegnato a una variabile che verrà stampata in formato esponenziale.
// Imposta un valore numerico di grandi dimensioniProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è sprintf2.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/sprintf2.PHP
Esempio-3: usando lo specificatore stringa in modi diversi
Crea un file PHP con il seguente script per conoscere l'uso di diversi specificatori di stringa per generare diversi tipi di output formattato utilizzando lo sprint () funzione. Nell'esempio, un valore di stringa è stato assegnato a una variabile. La prima funzione sprintf () stamperà la stringa principale. Gli spazi hanno usato per l'imbottitura sinistra nella seconda funzione Sprinf () senza
etichetta.Gli spazi hanno usato per l'imbottitura sinistra nella terza funzione Sprinf () con
etichetta. Gli spazi hanno usato per l'imbottitura giusta nella quarta funzione Sprinf () conetichetta. Lo zero è stato utilizzato per l'imbottitura sinistra nella funzione quinta sprinf (). Il personaggio '##' è stato utilizzato per l'imbottitura sinistra nella sesta funzione Sprinf (). // Assegna un valore di testo
$ text = 'Welcome to LinuxHint';
// Stampa il valore di testo originale
echo sprintf ("%s", $ text)."
";
// stampare il valore di testo giustificato a destra mediante imbottitura con spazio
Echo Sprintf ("%25s", $ testo)."
";
// Stampa il valore di testo giustificato destro contagga imbottitura con spazio
eco "". sprintf ("%25s", $ text)."
";
// stampare il valore di testo giustificato a sinistra contagg e un altro testo imbottito con spazio
eco "". sprintf ("%-25s", $ text)."Testo fittizio
";
// Stampa il valore di testo mediante il giusto miglior con imbottitura zero
Echo Sprintf ("%025s", $ text)."
";
// Stampa il valore di testo con il massimo del destro con l'imbottitura '#'
Echo Sprintf ("%'#30s", $ testo)."
";
?>Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è sprintf3.PHP che è immagazzinato all'interno /var/www/html/codice cartella. Secondo l'output, l'imbottitura dello spazio non funziona senza etichetta.
http: // localhost/code/sprintf3.PHP
Esempio-4: Uso del specificatore posizionale
Crea un file PHP con il seguente script per sapere il modo di utilizzare lo sprint () Funzione per lo specificatore posizionale. Qui, due variabili hanno inizializzato con due valori. 1 $ e 2 $ sono stati usati come specificatore posizionale nel sprintf () funzione.
// Imposta un valore stringa
$ Product = "HP Laptop";
// Imposta il valore del numero
$ Price = 1040;
// ptint i valori formattati con specificatore di posizione
echo sprintf ('Il prezzo di questo %2 $ s È %1 $ d dollari.
', $ prezzo, $ prodotto);
?>
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è sprintf4.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/sprintf4.PHPEsempio-5: numero di formato con imbottitura zero
Crea un file PHP con il seguente script per conoscere il modo di formattare i numeri con imbottitura zero usando il sprint() funzione. Qui, un numero intero di tre cifre è stato assegnato in una variabile. Il numero originale e il numero con imbottitura zero verranno stampati dopo aver eseguito il codice.
[cc lang = "php" width = "100%" height = "100%" sfuggito = "vero" tema = "blackboard" nowRap = "0"]
// Assegna un valore numerico
$ num = 785;
// Stampa il numero originale
eco "
Il valore del numero originale è ".sprintf ("%d", $ num)."
";
// Stampa il numero con imbottitura zero
Echo "Il valore del numero con imbottitura zero è ".Sprintf ("%05D", $ num)."
";
?>Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è sprintf5.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/sprintf5.PHP
Conclusione
La funzione Sprint () è utilizzata principalmente in PHP per archiviare il contenuto formattato dei dati in una variabile. Gli usi degli specificatori più comunemente usati di questa funzione sono stati spiegati in questo tutorial per aiutare i nuovi utenti PHP a conoscere correttamente l'uso di questa funzione.