Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/08/2014, 10:27
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Numero de palabras en linea

Para empezar, ¿te has dado cuenta de que en la siguiente línea no produces ningún cambio?

Código PHP:
Ver original
  1. $linea = preg_replace('/\s+/', ' ', $linea);

Es decir, buscas espacios en la cadena y los sustituyes con ¿espacios? , como que no tiene sentido hacer eso.

Otra forma de obtener la última palabra de una cadena es encontrando el último espacio en blanco en la misma y extrayendo la parte de la cadena que comprenda desde la siguiente posición del último espacio en blanco hasta el final:

Código PHP:
Ver original
  1. echo substr($linea, strrpos($linea, ' ') + 1);

Inténtalo así y nos dices cómo te fue.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand