Jump to content

Archived

This topic is now archived and is closed to further replies.

ibzi

str_replace or ... ?

Recommended Posts

Let's say I have a paragraph of text.


"This forum is phpfreaks.com and the person posting this message goes by the Username of ibzi. This is just a paragraph to show an example to the fellow helpers."

Now lets say I want to replace all the occurence of the word "and" regardless about the case. It can be And or AND or aND etc.

How would i do this? I want to replace it with something like:

and >>>>>> <a target="_blank" href="search.php?q=and">and</a>

I tried preg_match but I dont know how to use the function, i constantly get wrong result near the "_blank".

Please help.. it will be appreciated.

Share this post


Link to post
Share on other sites
[!--quoteo(post=352692:date=Mar 7 2006, 06:24 PM:name=ibzi)--][div class=\'quotetop\']QUOTE(ibzi @ Mar 7 2006, 06:24 PM) [snapback]352692[/snapback][/div][div class=\'quotemain\'][!--quotec--]
Let's say I have a paragraph of text.
"This forum is phpfreaks.com and the person posting this message goes by the Username of ibzi. This is just a paragraph to show an example to the fellow helpers."

Now lets say I want to replace all the occurence of the word "and" regardless about the case. It can be And or AND or aND etc.

How would i do this? I want to replace it with something like:

and >>>>>> <a target="_blank" href="search.php?q=and">and</a>

I tried preg_match but I dont know how to use the function, i constantly get wrong result near the "_blank".

Please help.. it will be appreciated.
[/quote]

You definately want regular expressions. Try preg_replace though. There are plenty of regular expression generators to help you get it just right.

Share this post


Link to post
Share on other sites
[!--quoteo(post=352734:date=Mar 7 2006, 10:48 PM:name=greycap)--][div class=\'quotetop\']QUOTE(greycap @ Mar 7 2006, 10:48 PM) [snapback]352734[/snapback][/div][div class=\'quotemain\'][!--quotec--]
You definately want regular expressions. Try preg_replace though. There are plenty of regular expression generators to help you get it just right.
[/quote]

I've been looking for generators for quite awihle now. Any chance anyone can point me to a direction?

Share this post


Link to post
Share on other sites
You could do it with a regex or you could do it with a simple str_replace()

$data = str_replace(array("and", "AND"), "<a href......>", $text);

if however the and might be mixed case you would want to look at regexes, which sadly I am rubbish at :)

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.