Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como surgiram as variáveis $1, $2, $3?

No código:

$string = '2007-12-31'; $regex = '~(\d{4})-(\d{2})-(\d{2})~'; $novoTexto = '$3-$2-$1'; $resultado = preg_replace($regex, $novoTexto, $string);

Não entendi porque os grupos foram substituídos pelas variáveis $3, $2, $1. A função por acaso transforma os grupos em variáveis automaticamente?

1 resposta
solução!

Opa, isso mesmo Danilo, cada grupo se transforma em uma variável que segue essa ordem numérica. Tá descrito lá na documentação do PHP: http://php.net/manual/en/function.preg-replace.php