Se puede hacer tambien directamente en tu sentecia SQL ..
Si usas Mysql:
SELECT SUBSTRING(titulo,0,49) as titular,otrocampo,etc FROM tabla
titulo es el nombre de tu campo de tu tabla ..
titular es un "alias" que se crea para el titulo "cortado" para que lo accedas en tus consultas simplemente:
$row['titular'] .. en lugar de $row['titulo'] que contiene el titulo completo ..
A todo esto .. con estas funciones (sea PHP o Mysql) .. no tienes en cuenta si corta una palabra a medias .. Si quieres considerar esta opción .. revisa este mensaje:
http://www.forosdelweb.com/showthrea...hreadid=112544
Un saludo,