Ho un "enigma"... che devo risolvere, grazie 1000 a chi mi aiuta

- ho un num intero, ad esempio 16, nella realtà proveniente da campo di tipo INT in database Mysql...

- assegno tale valore a una variabile:
codice:
$num = 16;
- ora devo creare una stringa di 4 cifre: davanti degli zeri e in coda
il numero, quindi "0016"

- assegnare la stringa creata a una variabile

come faccio ?

tnx