Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2014, 03:46
arnau_36
 
Fecha de Ingreso: marzo-2014
Mensajes: 1
Antigüedad: 10 años, 1 mes
Puntos: 0
Búsqueda de un string dentro de otro string

Buenas,

El problema es que tengo que buscar dentro de un texto que suele ser bastante largo ($texto) una palabra o concepto que puede ser por ejemplo "MARIA SAENZ" ($string) y ahí meter un "<span>"

el caso es que en el $texto "MARIA SAENZ" lleva tildes --> "María Sáenz"

hay alguna manera de ignorar los acentos? No puedo limpiar los acentos del texto y del descriptor y hacer la búsqueda ya que luego al presentar el $texto tiene que llevarlos

he probado con str_ireplace()

he probado de hacer str_ireplace() normalizando el $texto y el $string con normalizer_normalize() y solo me soluciona el problema con las eñes, que tampoco me las cogía

he probado de limpiar el $texto y el $string, hacer la búsqueda, quedarme con la posición por ejemplo (98) y ir a la posición del $texto (sin limpiar) y añadirle allí el span pero si de la posición 0 a la 98 hay 3 tildes lo que antes era la posición 98 ahora es la 101 y el span queda movido de sitio.

posibles soluciones a mi problema y que no encuentro la forma

1- Hacer la búsqueda ignorando tildes

2- Contar los caracteres que llevan tildes del $texto

3- Alguna idea extraordinaria