The case is what's stopping it from working a str_replace(strtolower($exceptionphrase) , '' , strtolower($stringtoparse)) would take the case out of the equation and for php5 theres always the case insensitive version str_ireplace() -David > > From: "Chris Boget" <chris.boget@xxxxxxxx> > Date: 2004/12/22 Wed AM 10:27:50 EST > To: "PHP General" <php-general@xxxxxxxxxxxxx> > Subject: Replacing whole words only > > Is there a way to replace/remove *whole* words from a > phrase? For example: > > <? > $exceptionsList = array( 'the', 'other', 'that', 'a' ); > $stringToParse = 'The other lady that laughed'; > > if( count( $exceptionsList ) > 0 ) { > foreach( $exceptionsList as $exceptionPhrase ) { > $stringToParse = str_replace( $exceptionPhrase, '', trim( > $stringToParse )); > > } > $retval = trim( $stringToParse ); > > } > echo 'Retval: ' . $retval . '<br>'; > ?> > > results in "The or ldy lughed" and not "lady laughed". Using > the other *_replace() functions give the same results. So is > what I'm looking to do even possible? > > thnx, > Chris > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php