str_pad funziona, controlla di nn aver messo una stringa di troppo lunga rispetto al numero che passi alla funzione...

codice:
$mio=array("tuo"=>"ciao");
$input = $mio['tuo'];
echo str_pad($input, 10, "."); //ciao......



$mio=array("tuo"=>"ciao come va??");
$input = $mio['tuo'];
echo str_pad($input, 10, "."); //ciao come va??