¹®Àå¿¡¼ ƯÁ¤´Ü¾î¿¡ È¿°úÁֱ⸶½ºÅÍ |
|
|
|
13³â Àü |
//////////////////////////////////////////////////////////////////////////////
// FUNCTION: word_replace_css
//
// Description:
// ƯÁ¤ ´Ü¾î¸¦ °ñ¶ó³»¾î ±× ´Ü¾î¿¡ Ư¼öÇÑ È¿°ú¸¦ ÁØ´Ù
// Param:
// $query - search word
// $string - target string
// $css - effect
// $ans - return value
//////////////////////////////////////////////////////////////////////////////
function word_replace_css($query, $string, $css, $ans) {
$data = spliti($query, $string);
$q_tmp = explode(" ", $query);
$ptr = $string;
$j=0;
for($i=0; $i<count($q_tmp); $i++) {
while(1) {
$ptr = stristr($ptr, $q_tmp[$i]);
if($ptr) {
$q[$j++] = substr($ptr, 0, strlen($q_tmp[$i]));
$ptr = substr($ptr, strlen($data[$j])+1);
} else break;
}
}
$ans = $data[0];
for($i=0; $i<$j; $i++) {
$ans .= "<span style='".$css."'>".$q[$i]."</span>".$data[$i+1];
}
}
/* »ç¿ë¹ý */
<?
word_replace_css("abc", "abcdefghijklmn", "color:red;", &$ans);
echo $ans;
?>
|
|
̵̧ : 665 |
̵̧
¸ñ·Ï
|
|