Gracias por la pista
(no es que me habia olvidado pero nunca he pasado algo por referencia. Lo poco que aprendi ha sido por cositas que he hecho ... algo del manual he leido ... pero no entero ) ...
Ok volviendo al problema
sigue sin funcionar ... segun el manual simplemente al poner el & delante de la variable deberia poder ser modificada desde dentro de una funcion pero en mi caso no funciona :( .
Lo que no encuentro ejemplos en el manual es que en mi caso dicha variable esta pasada dos veces como parametros primero para preg_replace_callback y luego para la funcion anonima que a su vez es un parametro para preg_replace_callback .
Entonces si he puesto
&$variable en la anonima sigue igual ... la variable de fuera no guarda las modificaciones
$i pongo tambien ( o solo ) en el ultimo parametro del preg_replace_callback
&$variable me salta este error :
Fatal error: Call-time pass-by-reference has been removed in ....php on line 99 que en mi ejemplo que puse arriba seria en la linea 13 ... ja ja el jodido 13 :D
¿Algun otra sugerencia?
Gracias pateketrueke