This script uses explode() and implode() to separate and combine elements for arrays.



About the searching of words you could always use and sql statement to search for a word/phrase and later use explode() and implode() to parse and format words in the result text.



explode(separator,$variable-array);


$letters = \"a b c\";
$letters = explode(\" \",$letters);


the result of the commands above would be an array named $letters[i] >>



$letters[0] = a
$letters[1]= b
$letters[2]= c



Implode() works in a similar way...



implode(separator, $variable-array);



$letters = implode(\" \", $letters);
echo \"letters = \".$letters;


REMEMBER that $letters is already an array because of the explode() function.



the result of the command above is:



letters = a b c



here\'s the script...


<?
//use this script to format the keyword(s) in your search

//per word
$quote = \"a quick brown fox jumped over the lazy dog\";
$explode = explode(\" \", $quote);
$count = count($explode);
echo \"$count = number of words
\"; echo \"$explode[3] = explode elem #3
\"; $bold_txt = \"jumpeD\"; for($i=0; $i<=($count-1); $i++){ if (strtoupper($explode[$i]) == strtoupper($bold_txt)) { $explode[$i] = \" \".$explode[$i].\" \"; } } $implode = implode(\" \", $explode); echo \"implode = $implode

\"; //per phrase $phrase = \"quick brown + lazy dog\";//search term $phrase2 = str_replace(\"+\", \" \", $phrase); $explode_phrase = explode(\" \", $phrase2);//separate by array $count3 = count($explode_phrase);//count number of elements in an array $quote2 = \"a quick brown fox jumped over the lazy dog\"; $explode2 = explode(\" \",$quote2); $count2 = count($explode2); for ($a=0;$a<=($count2-1);$a++) { for ($c=0;$c<=($count3-1);$c++) { //first elem of $explode_phrase_words to a matching word on the $quote2 text if(strtoupper($explode_phrase[$c]) == strtoupper($explode2[$a])){ $explode2[$a] = \" \".$explode2[$a].\" \"; } } } echo \"searterm : $phrase
\"; $implode2 = implode(\" \", $explode2); echo \"implode = $implode2

\"; echo \"ksm2004\"; ?>