Cette fonction a pour objectif de creer des mots equivalents à partir de phrase avec accentuation , espace .
Cette fonction travaille sur le contenu de pages web <body>...
1°) combiner le strtr et str_replace
Code :
- function equivalents($chaine){
- $equivalents[0] = $chaine;
- $equivalents[1] = htmlentities($chaine);
- $equivalents[2] = strtr($chaine, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
- $equivalents[3] = str_replace(' ','',$chaine);
- $words = explode(" ",$chaine);
- if(count($words)>1){
- foreach($words as $v){
- $to_push[] = $v;
- $to_push[] = htmlentities($v);
- $to_push[] = strtr($v, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
- }
- return array_merge($equivalents, $to_push);
- }
- return array_merge($equivalents);
- }
|
Edit: Probleme de securité inside. Veuillez m'excusez pour la gene occasionée.
Message édité par supermofo le 23-08-2006 à 13:38:53