W3docs

sprintf()

Scopri come usare la funzione PHP sprintf() per formattare stringhe con contenuto dinamico, specificatori di formato e controllo della precisione.

La funzione sprintf() in PHP formatta una stringa e la restituisce. È particolarmente utile per creare stringhe con contenuto dinamico. Questo articolo ne illustra la sintassi, l'utilizzo e i principali specificatori di formato.

Sintassi

string sprintf ( string $format , mixed ...$args )

La funzione richiede una stringa $format obbligatoria che definisce la struttura dell'output. Il parametro $args è variadic e opzionale; accetta zero o più valori per sostituire i segnaposto nella stringa di formato. Nota che la sintassi variadic (...$args) richiede PHP 5.6 o versioni successive.

Ecco un esempio di utilizzo della funzione sprintf():

Esempio

php— editable, runs on the server

In questo esempio, passiamo due variabili, $name e $age, per sostituire i segnaposto %s e %d nella stringa di formato.

L'output di questo codice sarà:


My name is John and I am 25 years old

Specificatori di formato più comuni

La stringa $format utilizza segnaposto per determinare come vengono visualizzati gli argomenti:

  • %s – formatta l'argomento come stringa.
  • %d – formatta l'argomento come numero intero (rimuove i decimali).
  • %f – formatta l'argomento come numero in virgola mobile.
  • Riempimento e precisione – È possibile controllare la larghezza e le cifre decimali. Ad esempio, %05d riempie un intero con zeri iniziali fino a una larghezza di 5, e %.2f limita un numero float a due cifre decimali.

Padroneggiando sprintf(), puoi generare in modo efficiente stringhe strutturate con contenuto dinamico, rendendo il tuo codice PHP più leggibile e manutenibile.

Speriamo che questa guida ti abbia aiutato a capire come usare sprintf() in modo efficace.

Pratica

Pratica
Cosa è vero riguardo alla funzione sprintf() in PHP?
Cosa è vero riguardo alla funzione sprintf() in PHP?
Was this page helpful?