English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione printf() PHP

    PHP String 字符串函数手册

    La funzione printf() viene utilizzata per eseguire la stringa formattata.

Sintassi

int printf ( string $format[, mixed $args[, mixed $... ]])

Definizione e uso

Restituisce la stringa formattata di output

Valore di ritorno

Restituisce la lunghezza della stringa di output.

Parametro

Numero di ordineParametro e descrizione
1

format

Specifica una stringa e come formattare le variabili all'interno di essa.

Valori di formato possibili:

  • %% - Restituisce un segno di percentuale %

  • %b - Numero binario

  • %c - Carattere corrispondente al valore ASCII

  • %d - Numero decimale con segno (numeri negativi, 0, numeri positivi)

  • %e - Usa la notazione esponenziale in minuscolo (ad esempio 1.2e+2)

  • %E - Usa la notazione esponenziale in maiuscolo (ad esempio 1.2E+2)

  • 蒧umero decimale senza segno (uguale o maggiore di 0)

  • %f - Numero floating point (impostato localmente)

  • %F - Numero floating point (non impostato localmente)

  • %g - Più breve di %e e %f

  • %G - Più breve di %E e %f

  • %o - Numero ottale

  • %s - Stringa

  • %x - Numero esadecimale (lettere minuscole)

  • %X - Numero esadecimale (lettere maiuscole)

Valori di formato aggiuntivi. Obbligatorio inserirli tra % e una lettera (ad esempio %.2f):

  • + (aggiungi '+' o '-' davanti al numero per definire la segnità del numero. Per default, solo i numeri negativi sono segnalati, i numeri positivi non sono segnalati)

  • ' (specifica cosa usare come riempimento, per default è lo spazio. Deve essere usato insieme al selettore di larghezza. Ad esempio: '%x20s' (usa '"x" come riempimento))

  • - (allineamento a sinistra del valore della variabile)

  • .[0-9] (specifica la larghezza minima del valore della variabile)

  • .[0-9] (specifica il numero di cifre decimali o la lunghezza massima della stringa)

Attenzione:Se si utilizzano più valori di formato elencati sopra, devono essere utilizzati nell'ordine specificato, non possono essere disordinati.

2

arg1

Obbligatorio. Specifica il parametro da inserire nel formato di stringa tra il primo %.

3

arg2

Opzionale. Specifica il parametro da inserire nel formato di stringa tra il secondo %.

4

arg ...

Opzionale. Specificare i parametri da inserire nei simboli % di terzo, quarto ecc. della stringa di formato

Esempio online

Prova l'esempio seguente, output dei dati e delle stringhe formattati:

<?php
    ////Output della stringa formattata
    printf("it.oldtoolbag.com simply easy learning\n");
    //Usare il valore di formato %f per formattare il numero:
    $number = 2123;
    printf("%f",$number);
    $str = "0758 jian";
    $strA = "A";
    $strB = "B";
    $num1 = 5;
    $num2 = 5;
    $num3 = 0.25;
    $num4 = 3.2567;
    $num5 = 8;
    $num6 = 1.735;
    $num7 = 16777215;
    $num8 = 16777215;
    echo '<br />';
    printf("%s %s", $strA, $strB); 
    echo '<br />';
    printf("Riempimento: %'%10s", $str); //Specificare il carattere di riempimento come %larghezza della stringa di 10
    echo '<br />';
    printf("Binario: %b", $num1);
    echo '<br />';
    printf("Codice ASCII: %c", $num2);
    echo '<br />';
    printf("Intero: %d", $num3);
    echo '<br />';
    printf("Numero decimale: %.2f", $num4);
    echo '<br />';
    printf("Ottale: %o", $num5);
    echo '<br />';
    printf("Stringa: %s", $str);
    echo '<br />';
    printf("Non decimale: 眻, $num6);
    echo '<br />';
    printf("Esadecimale: %x", $num7);
    echo '<br />';
    printf("Esadecimale: %X", $num8);   
?>
Testa a vedere‹/›

Risultato di output

it.oldtoolbag.com simply easy learning
2123.000000A2 B1
Riempimento: %0758 jian
Binario: 101
Codice ASCII: 
Intero: 0
Numero decimale: 3.26
Ottale: 10
Stringa: 0758 jian
Non decimale: 1
Esadecimale: ffffff
Esadecimale: FFFFFF

PHP String 字符串函数手册