...

View Full Version : Small trouble with preg_replace



young_coder
02-21-2010, 01:35 PM
Hey guys!
I'm working on this little script but I’m novice with PHP and I can not find out solution for this alone, so please will somebody help me.
Link looks like this:
<a href="word1-word2-word3">word1-word2-word3</a>
And I need to be without hyphens like this in part highlighted with red
<a href="word1-word2-word3">word1 word2 word3</a>

Here is my script


<?
function makeLinksFromWords($text)
{
$text = html_entity_decode($text);
$text = " ".$text;

$text = preg_replace('/ link:(\S+)/', ' <a href="$1">$1</a>', $text);
return $text;
}

// Live Example
echo makeLinksFromWords("This is a example for link link:word1-word2-word3");
?>


Would appreciate some help with this one and thank you advance
Cheers!

koko5
02-21-2010, 02:10 PM
Try something like this:


$text = preg_replace('/ link:(\S+)/e', '" <a href="."\\1".">".str_replace("-"," ","\\1")."</a>"', $text);Regards

young_coder
02-21-2010, 02:45 PM
Man, you are genius and if I could buy you a bear I would.
Thank you very much. :thumbsup:

koko5
02-21-2010, 02:51 PM
Glad it helped

Cheers ;)



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum