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? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.