I think this is similar to what you're asking for, but it's
probably slower (you have to split(), traverse, then join())
foreach ($noiselist as $noise)
foreach ($inputlist as $input)
if ($noise == $input) // do something
--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Zac Hillier" <[EMAIL PROTECTED]> wrote in message
007f01c2118a$f7a0ba20$667ba8c0@ws">news:007f01c2118a$f7a0ba20$667ba8c0@ws...
> Hi All,
>
> I'm writing a search facility and am stripping noise words from a string
> (The string contains between 50 - 200 words). Presently I'm importing a text
> file of noise words (The noise words file contains almost 1000 words) then
> using :
>
> #-- remove noisewords
> $cntLmt = count($noise_words);
> for ($i=0; $i<$cntLmt; $i++) {
> $filterword = trim(strtolower($noise_words[$i]));
> $filtered = preg_replace("/(\b$filterword \b)/x"," ",$filtered);
> }
>
> to remove these noise words.
>
> However I'm wondering if it would be quicker to separate the $filtered
> string and then look for the words in a noise words string. If so how would
> I do this and remove the words?
>
> Thanks
>
> Zac
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php