Come non funziona?
Adesso l'ho provata: qui.
Quella pagina è fatta così:
Codice PHP:
<?php
function accorcia($str)
{
$arr = explode(' ',$str);
for($i=0;$i<count($arr);$i++)
$arr[$i] = substr($arr[$i],0,5);
return implode(' ',$arr);
}
$stringa = 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem';
echo 'Originale: '.$stringa;
$stringa = accorcia($stringa);
echo 'Accoricata: '.$stringa;
?>
Ciao!
EDIT: se vuoi 6 caratteri naturalmente devi sostituire
$arr[$i] = substr($arr[$i],0,5);
con
$arr[$i] = substr($arr[$i],0,6);