Foros del Web » Programando para Internet » PHP »

¿como seleccionar el texto q esta entre 2 frases?

Estas en el tema de ¿como seleccionar el texto q esta entre 2 frases? en el foro de PHP en Foros del Web. hola amigos supongamos que tengo el siguiente texto: "En foros del web existen muchos usuarios que colaboran" ¿Como puedo obtener en una variable todo el ...
  #1 (permalink)  
Antiguo 11/09/2005, 15:26
 
Fecha de Ingreso: abril-2004
Mensajes: 56
Antigüedad: 20 años, 6 meses
Puntos: 0
¿como seleccionar el texto q esta entre 2 frases?

hola amigos

supongamos que tengo el siguiente texto:

"En foros del web existen muchos usuarios que colaboran"

¿Como puedo obtener en una variable todo el texto que está entre las frases "En Foros del Web" y "Que colaboran".... osea que me devuelva "existen muchos usuarios".

La longitud del texto que está entre ambas frases es variable ya que lo voy a utilizar en paginas dinamicas.


gracias.
__________________
Si el mundo es redondo ¿por que le pusieron planeta?
Entonces si hubiese sido plano le hubisen puesto "redondeta"
  #2 (permalink)  
Antiguo 12/09/2005, 06:30
 
Fecha de Ingreso: agosto-2005
Mensajes: 101
Antigüedad: 19 años, 3 meses
Puntos: 0
Código PHP:
<?
        
// Guardamos el texto en la variable $texto
    
$texto "En foros del web existen muchos usuarios que colaboran";
        
// Guardamos la parte de texto final
    
$trozo "que colaboran";
        
// Cogemos la parte de texto a partir de la posicion 17 con 
        // lo que nos quedamos con la cadena "existen muchos 
        // usuarios que colaboran"
    
$texto1 substr($texto,17);
        
// Buscamos la posicion donde empieza la parte final
    
$pos strpos($texto1$trozo);
        
// Cogemos la parte de texto que va desde el principio hasta 
        // la posicion calculada anteriormente
    
$texto2 substr($texto1,0,$pos-1);
    echo 
"$texto2";
?>
Espero que te sirva.
Un saludo!!
  #3 (permalink)  
Antiguo 12/09/2005, 23:42
 
Fecha de Ingreso: abril-2004
Mensajes: 56
Antigüedad: 20 años, 6 meses
Puntos: 0
ok, gracias por la ayuda, lo adapté y me funcionó bien
__________________
Si el mundo es redondo ¿por que le pusieron planeta?
Entonces si hubiese sido plano le hubisen puesto "redondeta"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.