On 3 May 2002 at 11:36, Julio Nobrega Trabalhando wrote:
> $searched = "Joe Doe";
> $original = "Joe Cougar Doe";
> $final = "<b>Joe</b> Cougar <b>Doe</b>";
>
> Any ideas about how can I achieve this result? I am currently using
> eregi_replace($searched, "<b>$searched</b>", $original), so that's why
> it only accepts the whole string.
Split $searched using explode, then do the replace on each element of the resulting
array...
$searched = "Joe Doe";
$original = "Joe Cougar Doe";
$searchedwords = explode(" ", $searched);
$final = $original;
foreach ($searchedwords as $word)
{
$final = eregi_replace($word, "<b>$word</b>", $final);
}
$final = "<b>Joe</b> Cougar <b>Doe</b>";
--
Stuart
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php