
18/03/2009, 09:36
|
| | Fecha de Ingreso: julio-2008
Mensajes: 84
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Como evitar que ereg_replace() remplace 2 veces lo mismo He creado un script que remplaza una serie de palabras por hipervinculos.
Tengo un array con el siguiente aspecto (siendo el 2º término (en negrita) un hipervinculo):
Array (
[0] => Array ( [0] => Crecimiento gigante [1] => Crecimiento gigante )
[1] => Array ( [0] => Rel[aá]mpago R[ií]stico [1] => Relámpago Rístico )
[2] => Array ( [0] => Rel[áa]mpago [1] => Relámpago ) )
y hago
foreach ($array as $value)
{ $texto = eregi_replace ($value[0], $value[1], $texto); }
El problema surge cuando aparece la cadena "Relámpago Rístico"
En el punto [1] se crea el hipervinculo correctamente, pero al pasar por el punto [2] va a reemplazar pastes del hipervinculo que acabo e crear dejándolo inservible.
¿Como se puede solucionar esto?
GRACIAS |