Alguien puede decirme como hacer esto..
Tengo una cadena con 5 guiones dentro.
Código PHP:
   $cadena = "niño-pepe-lucho DIOS - TESALVE - MARIA"; 
    Código PHP:
   $cadena_new =  "niñopepelucho DIOS - TESALVE - MARIA"; 
    
   
  |  ||||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    seria algo como   
Código PHP:
  poar ahi va la cosa Ver original  |  
  
  |  ||||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    esto tambien te serviria, digo si es lo que buscas:   
Código PHP:
 este da como resultado, exactamente lo que escribiste Ver original  |  
  
  |  |||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    o si quieres con expresiones regulares :    
Código PHP:
 Ver original Esto funciona incluso si no todas las palabras tienen guiones entre si, como pusiste al principio (por error creo)  Cita:  pero solo hay cuatro guiones.Tengo una cadena con 5 guiones dentro.  $cadena = "niño-pepe-lucho DIOS - TESALVE - MARIA"; Como dije funciona con cualquier combinacion de guiones (1,2,3... etc ) Última edición por matake; 02/07/2015 a las 17:45  |  
  
  |  ||||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    Uhm..   Creo que me han entendido mal. Yo tengo una cadena con 4 guiónes. Código PHP:    Código PHP:    entonces los demás guiones reemplazarlo por "". Eso lo hago por que solo necesito limpiarlo los guiones anteriores para obtener una dirección y sus respectivos UBIGEOS. Saludos..    |  
  
  |  ||||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    Tengo una función..que me da la posición de un guión de una cadena. Contando de atrás hacia adelante.   Código PHP:    Código HTML:  AV. GIUSEPPE GARIBALDI NRO. 396 382-386-398,AV SN. FELIPE 628,630 Y 640 LIMA - LIMA - JESUS MARIA; Y generar algo como: Código HTML:  AV. GIUSEPPE GARIBALDI NRO. 396 382,386,398,AV SN. FELIPE 628,630 Y 640 LIMA - LIMA - JESUS MARIA;    |  
  
  |  ||||
|      Respuesta: Alguien.. como devolver 3 ultimas palabras de una cadena.?    Ya lo resolvi :)   Usando la función anterior, busque la posición del segundo guión contando de atrás hacia adelante; y a partir de ahí separe la cadena en dos. La primera cadena, que tiene los guiones que deseo limpiar simplemente lo remplazo por una coma; luego de eso vuelvo a unir las cadenas.. Código PHP:       |  
| Etiquetas: Ninguno |