Separa la cadena en palabras con explode usando el " " (espacio) como separador.
Haz un ciclo de 1 hasta X y ve imprimiendo cada palabra de el arreglo + un espacio.
Código PHP:
<?php
$texto = "pero, y si quiero mostrarlo por palabras en lugar de carcteres ¿como puedo hacerlo?";
$nuevo = explode(" ", $texto);
for($i=1;$i<=10;$i++)
{
echo $nuevo[$i].' ';
}
//imprime "pero, y si quiero mostrarlo por palabras en lugar de"
?>