Hola,
Tengo el siguente problema:
Código PHP:
Ver originalfunction mi_funcion(){
$variable = "valor1 valor2 valor3";
//necesito cambiar aqui por otros criterios la palabra valor3 de la variable
$variable = str_replace("valor3","valor3_cambiado",$variable);
//esto hace lo correcto cambia el valor2
return "valor2_cambiado";
},$variable);
echo $variable; //devuelve "valor1 valor2_cambiado valor3"
//deseado era "valor1 valor2_cambiado valor3_cambiado"
};
$mi_funcion();
He intentado también declarando la variable $variable como global en las dos funciones pero tampoco funciona
¿Alguien tiene idea si esto se puede, tal como lo puse, o se me escapa a mi algo?
Bueno, haciendo otros chequeos por separado para el valor3 después de pasar primero por preg_replace_callback() se que se podría pero esto me daría bastante mas trabajo ya que la cosa es mucho mas compleja de como lo puse yo aquí.
Gracias