Bastante sencillo; Me parece que no puede encontrar nada definitiva con respecto a preg_replace()
apoyo referencias hacia atrás con nombre de PHP:referencias hacia atrás nombran con preg_replace
// should match, replace, and output: user/profile/foo
$string = 'user/foo';
echo preg_replace('#^user/(?P<id>[^/]+)$#Di', 'user/profile/(?P=id)', $string);
Este es un ejemplo trivial, pero me pregunto si esta sintaxis, (?P=name)
es simplemente no es compatible. ¿Problema sintáctico o funcionalidad inexistente?
** Gracias Dimitry; ** Si la respuesta es no compatible * *, entonces yo simplemente voy a revertir a las referencias numeradas. – Dan
Puede usar coincidencias con nombre con preg_replace_callback. – Dimitry
Ah, desde la matriz de argumentos ... bueno saber, sin embargo no se ajusta a la finalidad aquí. Maldición, qué dolor en el culo. – Dan