Cita:
Iniciado por Alexis88
Para empezar, ¿te has dado cuenta de que en la siguiente línea no produces ningún cambio?
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:
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 .....