johnnyk Posted June 28, 2006 Share Posted June 28, 2006 I'm bad with terminology and what not, so if I confuse you and sound like an idiot, I warned you:Is it possible to pass the search of a preg_replace() to a function via the replacement? What I mean is something like this:[code]<?phpfunction func($text){ echo $text . ' is today's date';}$string = 'April 15, 2003';$pattern = '/(\w+) (\d+), (\d+)/i';$replacement = func('$1 $2, $3');echo preg_replace($pattern, $replacement, $string);?>[/code]I want it to echo "April 15, 2003 is today's date" but it's echoing "$1 $2, $3 is today's date". Yes, I know that I could just add "is today's date" to the replacement, but that's not the point. Ignoring what the function does, is it possible to use it via the replacement? It's a bad example but I think you understand what I mean.Any ideas? Link to comment https://forums.phpfreaks.com/topic/13080-preg_replace/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.