La funzione vprintf() viene utilizzata per esportare stringhe formattate.
Sintassi
vprintf(format,argarray)
Definizione e uso
Usato per convertire una stringa in una stringa formattata
Valore di ritorno
Restituisce la lunghezza della stringa di output.
Parametro
Numero di sequenza
Parametro e descrizione
1
format
Specificare la stringa e come formattare le variabili all'interno
Valori di formato possibili:
%% - Restituisce un percento %
%b - Numero binario
%c - Carattere corrispondente al valore ASCII
%d - Numero decimale con segno (numero negativo, 0, numero positivo)
%e - Usa la notazione scientifica in minuscolo (ad esempio 1.2e+2)
%E - Usa la notazione scientifica in maiuscolo (ad esempio 1.2E+2)
蒧umero decimale senza segno (uguale o maggiore di 0)
%f - Numero a virgola mobile (impostazione locale)
%F - Numero a virgola mobile (non impostazione locale)
%g - Più corto di %e e %f
%G - Più corto di %E e %f
%o - Numero ottale
%s - Stringa
%x - Numero esadecimale (lettere minuscole)
%X - Numero esadecimale (lettere maiuscole)
Valori di formato aggiuntivi. Devono essere posizionati tra % e la lettera (ad esempio %.2f):
+ (aggiungi + o - davanti al numero per definire il segno del numero. Per default, solo i numeri negativi sono segnalati, i numeri positivi non sono segnalati)
' (specifica cosa utilizzare come riempimento, per default è lo spazio. Deve essere utilizzato insieme al selettore di larghezza. Ad esempio: '%'x20s (utilizza "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)
Commento:Se si utilizzano più valori di formato come sopra, devono essere utilizzati nell'ordine specificato, non possono essere disordinati.
2
argarray
Specificare l'array dei parametri da inserire, che verranno inseriti nei punti % del formato stringa.
Esempio online
Prova l'esempio seguente, utilizza 鱾s per output stringa formattata.
<?php
//vprintf utilizza 鱾s per output stringa formattata
$number = 5;
$str = "oldtoolbag.com";
vprintf("Ci sono 쥕ioni di utenti per %s.",array($number,$str));
?>