Zend - The PHP Company




Text

Add Code


highlight  

Type: code fragment
Added by: stevo_x
Entered: 30/10/2002
Last modified: 01/11/2001
Rating: - (fewer than 3 votes)
Views: 4440
This Function allows to highlight assigned case insensitive Parts (search) of a string (subject) with pre defined HTML-Tags


<?php
function highlight($search,$subject,$hlstart="<b>",$hlend="</b>") {
    
    
$srchlen=strlen($search);    // lenght of searched string
    
if ($srchlen==0) return $subject;
    
$find $subject;
    while (
$find stristr($find,$search)) {    // find $search text in $subject - case insensitiv
        
$srchtxt substr($find,0,$srchlen);    // get new search text 
        
$find=substr($find,$srchlen);
        
$subject str_replace($srchtxt,"$hlstart$srchtxt$hlend",$subject);    // highlight founded case insensitive search text 
    
}
    return 
$subject;
}
?>


Usage Example


$a="Hello world, hello world, hello World, HelLo WOrld";

echo highlight("hello",$a,"<span style='color:red'>","</span>");


Rate This Script





Search



This Category All Categories