Foros del Web » Programando para Internet » PHP »

recuperar una palabra sabiendo solo una parte

Estas en el tema de recuperar una palabra sabiendo solo una parte en el foro de PHP en Foros del Web. Hola necesito saber si es posible y si lo fuera una pequella ayuda, se trata de localizar una parte de una palabra y extraer la ...
  #1 (permalink)  
Antiguo 04/12/2015, 05:32
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 13 años, 2 meses
Puntos: 5
recuperar una palabra sabiendo solo una parte

Hola necesito saber si es posible y si lo fuera una pequella ayuda, se trata de localizar una parte de una palabra y extraer la palabra entera. Pongo un ejemplo para ver si se entiende mi proposito.

teniendo esta cadena:


esto es una cadena de texto para probar busqueda


partiendo de la cadena de arriba si busco dena por ejemplo necesito recuperar en una variable la palabra cadena, espero que se entiendan y puedan ayudarme, saludos.

Una solucion seria crear un array con todas las palabras y buscar coincidencias, pero esto no me sirve ya que es solo a modo de ejemplo la busqueda seria en un texto muy amplio.
  #2 (permalink)  
Antiguo 04/12/2015, 05:50
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 13 años, 2 meses
Puntos: 5
Respuesta: recuperar una palabra sabiendo solo una parte

voy a explicar un poco el problema de porque quiero hacer esto que seguramente me podreis dar mas soluciones.

al realizar busquedas quiero remarcarselas al usuario con css con un span por ejemplo pero partiendo de la cadena anterior esta:


esto es una cadena de texto para probar busqueda

si el usuario busca por ejemplo la palabra que le añado el css correspondiente algo asi:


esto es una cadena de texto para probar bus<span class="rojo">que</span>da

hasta aqui todo el bien pero que pasa si el usuario busca que busqueda

me sobreescribe el span quedando asi:

esto es una cadena de texto para probar <span class='rojo'>bus<span class="rojo">que</span>da</span>

saludos
  #3 (permalink)  
Antiguo 04/12/2015, 06:27
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 10 meses
Puntos: 61
Respuesta: recuperar una palabra sabiendo solo una parte

creo que esta función te podría ayudar funcion http://php.net/manual/es/function.levenshtein.php

Saludos
  #4 (permalink)  
Antiguo 04/12/2015, 08:05
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 13 años, 2 meses
Puntos: 5
Respuesta: recuperar una palabra sabiendo solo una parte

al final ya lo solucione, lo que hice fue crear un array con las palabras a buscar para luego validar si ya estan o no, saludos.

Etiquetas: palabra, parte, variable
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 07:26.