Cita:
Iniciado por IMAC/
No acabo de entender el funcionamiento de la función
preg_replace_callback
A diferencia de preg_replace no tiene un parámetro donde indicarle el array de reemplazamiento.
¿Podrías poner un ejemplo completo (array y llamada a función) de como utilizar esta función y la construcción del array para hacer lo que busco?
Muchas gracias.
es idéntico, si revisas el manual te darás cuenta que los parámetros son los mismos...
a excepción de que el valor de reemplazo debe ser un
callback...
Código PHP:
preg_replace_callback(array('/foo/i'), array('bar'), 'candy foo does nothing');
function bar($matches)
{
return strtoupper($matches[0]);
}
como puedes notar, el argumento que recibe la función
callback es un arreglo con las capturas de la expresión... lo que devuelves con
return es el reemplazo final de la cadena...