Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/08/2014, 10:43
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Numero de palabras en linea

Cita:
Iniciado por Alexis88 Ver Mensaje
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
ME ARROJO ESTO string(18) "3 ABC2 400.00 " string(23) "3 EDF906 ANA 700.00 " string(24) "3 RF0104 JUAN 200.00 "


TAMBIEN ALGO RARO CUANDO EN LO QUE ME INDICASTE
echo "Dos".$final2= substr($linea, strrpos($linea, ' aca pongo dos espacios') + 1);
ME ARROJO toda la informacion de mis lineas .....