![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/04/2013, 08:42
|
![Avatar de zetahosting](http://static.forosdelweb.com/customavatars/avatar438152_4.gif) | | | Fecha de Ingreso: octubre-2011
Mensajes: 119
Antigüedad: 13 años, 4 meses Puntos: 2 | |
Respuesta: Eliminar ultima palabra de una cadena echo sacarUltimaPalabra('Hola como estas');
function sacarUltimaPalabra($cadena){
//explodeamos por los espacios
$Ecadena=explode(' ',$cadena);
//contamos cuantas palabras hay
$Ccadena=count($Ecadena);
//le restamos 1 ya que el array empieza de 0
$CRcadena=$Ccadena-1;
//contamos los caracteres de la ultima palabra
$Cletras=strlen($Ecadena[$CRcadena]);
//contamos cuantos caracteres tiene la cadena completa
$Cletras2=strlen($cadena);
//restamos
$CTotal=$Cletras2-$Cletras;
//seteamos lo que queremos mostrar
$cadena=substr($cadena,0,$CTotal);
return trim($cadena);
}
Abrazo
;) |