gerkintrigg Posted November 16, 2009 Share Posted November 16, 2009 I want to be able to number the strings that are replaced in a preg_replace function so that I can export this into a Javascript alert... Currently I have this: $page='the test is a good test to test something.'; $word='test'; $pattern = "~\b".$word."\b(?![^<]*?>)~i"; $new_word='<span class="flagged" onClick="alert(\''.$r['word'].' needs replacing with a better one\');">'.$r['word'].'</span>'; $page = preg_replace($pattern, $new_word, $page); I want something like: onClick="alert(\"$i\") but I know that this won't work as I'm unsure how to add variables to the patterns within Preg commands. to confirm, I want the output to look like: the <span class="flagged" onClick="word1">test</span> is a good <span class="flagged" onClick="word2">test</span> to <span class="flagged" onClick="word3">test</span> something. Is there anyway I can do this? Link to comment https://forums.phpfreaks.com/topic/181749-counting/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.