118 of 410 menu

Funzione printf

La funzione printf stampa una stringa, formattata secondo un formato specificato. Accetta come primo parametro una stringa di formato, i parametri successivi sono i valori da sostituire. Nella stringa di formato vengono utilizzati caratteri speciali (specificatori di formato), che iniziano con il simbolo % e controllano la formattazione dell'output.

Sintassi

printf(string $format, mixed ...$values): int

Specificatori di formato

Specificatore Descrizione
%s Stringa
%d Numero intero con segno (decimale)
%u Numero intero senza segno (decimale)
%f Numero in virgola mobile (dipendente dalle impostazioni locali)
%F Numero in virgola mobile (non dipendente dalle impostazioni locali)
%c Carattere in base al codice ASCII
%x Numero intero in sistema esadecimale (lettere minuscole)
%X Numero intero in sistema esadecimale (lettere maiuscole)
%o Numero intero in sistema ottale
%b Numero intero in sistema binario
%e Notazione scientifica (lettere minuscole)
%E Notazione scientifica (lettere maiuscole)
%g Formato breve %e o %f
%G Formato breve %E o %F
%% Simbolo di percentuale

Esempio

In questo esempio, al posto di %s verrà sostituita la parola 'apples', e al posto di %d - il numero 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Risultato dell'esecuzione del codice:

'product - apples, amount - 3'

Esempio

In questo esempio i parametri sono scambiati e viene introdotta la numerazione:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Risultato dell'esecuzione del codice:

'product - apples, amount - 3'

Esempio

In questo esempio la quantità è necessaria diverse volte, quindi viene introdotta la numerazione:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Risultato dell'esecuzione del codice:

'product - apples, amount - 3, count - 3'

Vedi anche

  • la funzione sprintf,
    che esegue un'operazione simile restituendo il risultato
  • la funzione number_format,
    che formatta un numero
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta