Acceuil php, js(315) Mettre des mots en
surbrillance dans un texte
|
| Mettre des mots en
surbrillance dans un texte |
2010-09-24 |
|
function str_light ( $chaine , $word )
{
$replacement = '' ;
foreach ( $word as $val )
{
$replacement .= $val . '|' . upper_word ( $val ) . '|' ;
}
$replacement
= substr ( $replacement , 0 , strlen ( $replacement ) - 1 ) ;
$chaine = eregi_replace ( $replacement ,
'' , $chaine ) ;
return
$chaine ;
}
function upper_word ( $str )
{
$str = strtr ( $str
,
'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØ&og
rave;óôõöøÈÉÊËèéêëÇçÌÍÎÏìíîï
ÙÚÛÜùúûüÿÑñ' ,
'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn' ) ;
$str = strtoupper ( $str ) ;
return $str ;
}
?>
Utilisation
$word = array
( 'de' , 'du' , 'des' , 'le' , 'la' , 'les' , 'un' , 'une' , ',' , 'et' , 'ou' ) ;
$str =
"L'édition de cette année du 20 au 27 mars partout en France traitera des dernières tendances en vogue,
comme le
phénomène des blogs ou encore l'internet mobile.";
echo str_light ( $str , $word ) ;
?>
|
| Commentaires des visiteurs : |
|