Hey there I told you my brain was feeling fuzzy :)
This works great. Only one problem... I would like it to be case insensitive... Any way? I assume that it would be a ereg/preg replace, but I have no clue with regexp at all. Anyone who could help?? David Russell IT Support Manager Barloworld Optimus (Pty) Ltd Tel: +2711 444-7250 Fax: +2711 444-7256 e-mail: [EMAIL PROTECTED] web: www.BarloworldOptimus.com -----Original Message----- From: Erwin [mailto:erwin@;isiz.com] Sent: 04 November 2002 10:42 AM To: [EMAIL PROTECTED] Subject: [PHP] Re: Battling with highlighting search criteria > I have a search string ($search) and a result ($result). I need to > highlight every occurance of $search in $result. > > I know that it means that I need to change (for example) > > $result = "This is a test, isn't it?" > $search = "is" > > Into > > $result = "th<span class="highlight">is</span> <span > class="highlight">is</span> a test, <span > class="highlight">is</span>'nt it" > > Now I can easily see how to change the FIRST occurrence of the word, > but how can I change every occurance? How about str_replace? $result = "This is a test, isn't it?"; $search = "is"; $replacement = '<span class="highlight">' . $search . '</span>'; $result = str_replace( $search, $replacement, $result ); HTH Erwin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
smime.p7s
Description: application/pkcs7-signature