Foros del Web » Programando para Internet » PHP »

Como extraer una palabra y su contexto

Estas en el tema de Como extraer una palabra y su contexto en el foro de PHP en Foros del Web. Hola amigos, tengo la siguiente duda: Yo tengo un texto guardado en una variable, por ejemplo Código PHP: $texto = "Mi casa es de color naranja, y es muy bonita" ;  Y quiero que ...
  #1 (permalink)  
Antiguo 13/12/2009, 20:19
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
Exclamación Como extraer una palabra y su contexto

Hola amigos, tengo la siguiente duda:

Yo tengo un texto guardado en una variable, por ejemplo

Código PHP:
$texto="Mi casa es de color naranja, y es muy bonita"
Y quiero que poder extraer la palabra "color" y su contexto, osea 5 anteriores y 5 letras posteriores. ¿Cómo puedo realizarlo?¿Existe alguna función para ello?

Muchas Gracias
  #2 (permalink)  
Antiguo 13/12/2009, 20:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Como extraer una palabra y su contexto

lo puedes lograr con expresiones regulares
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 14/12/2009, 05:08
 
Fecha de Ingreso: mayo-2006
Mensajes: 49
Antigüedad: 18 años, 6 meses
Puntos: 2
Respuesta: Como extraer una palabra y su contexto

Si no quieres marearte con expresiones regulares prueba algo así:

Código PHP:
$texto="Mi casa es de color naranja, y es muy bonita"
$palabra "color";
$p strpos($texto,$palabra);
if (
$p===false) {
  echo 
"color no encontrado";
} else {
  echo 
"palabra encontrada en la posici&oacute;n: ".$p."<br>";
  echo 
"contexto anterior: ".substr($texto,$p-55)."<br>";
  echo 
"contexto posterior: ".substr($texto,$p strlen($palabra), 5)."<br>";


Un saludo.
__________________
Diseño web Xatcom.net
  #4 (permalink)  
Antiguo 14/12/2009, 12:19
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
Respuesta: Como extraer una palabra y su contexto

Gracias, en un rato lo pruebo y despues les digo como me va. ;)
  #5 (permalink)  
Antiguo 15/12/2009, 19:29
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
Respuesta: Como extraer una palabra y su contexto

Me fue de 10, justo lo que necesitaba.

Gracias!
__________________
Por que solo seremos dueños de aquello que creemos y amemos
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:04.