Hola, buenas, alguien puede explicarme las referencias en la cadena a reemplazar en preg_replace, por que por mas que leo el manual de php no me entero para que sirve, dejo aquí un código de ejemplo y alguna que otra duda que tengo sobre el.
Donde $matches es un array que tiene:
[0] = hola-3
[1] = hola
[2] = 3
El problema esta, que si al patrón de arriba, le quito los paréntesis, me saca exactamente lo que quiero que me saque, {1}, {2}, pero entonces no me funciona la referencia en $matches, a ver si alguien me puede explicar bien su funcionamiento.
Es decir el funcionamiento de \\n o $n.
Un saludo.