por cierto,
lee el manual de PHP... por favor!
la funcion
callback para
preg_* solo obtiene un parámetro, que a su ves es un
array()
el índice cero es toda la expresión, mientras que los demás índices se crean en relación de la capturas con paréntesis en tu expresión....
y así, es mejor que comprendas...
Código PHP:
function foo($match)
{
var_dump($match);
// $match[0] = candy
// $match[1] = nd
}
preg_replace_callback('/^.*a(.)y$/', 'foo', 'candy');
¿porque hacías todo a ciegas??