Re: Replacing whole words only

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Chris Boget wrote:
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

$exceptions = array('the', , 'other', 'that', 'a'); $string = 'The other lady that laughed';

   foreach ($exsceptions as $exception) {
      $string = str_replace(' ' . $exception . ' ', '', $string);
   }


You might need to convert the string to either lower- or uppercase.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux