Bonjour !
J'ai codé une fonction qui me ajoute la description d'un sigle dans mon code. Le but est d'avoir l'acronyme au survol de la souris.
Voilà le code:
Le problème est le suivant: je n'arrive à trouver l'expression exacte et complète.
Exemple plus parlant: S.A. et S.A.R.L.
Au "parsage" de SARL, mon code me colle l'acronyme de SARL puis au milieu celui de SA.
J'ai regardé la doc PHP et je en trouve pas comment trouver la chaîne complète et non segmentée.
J'ai pensé à des ruses comme ne pas mettre de point à la fin de mon sigle, ou des espaces, mais c'est hyper contraignant...
Donc si vous avez une idée
Modifié par BruceFeuillette (22 Feb 2006 - 17:27)
J'ai codé une fonction qui me ajoute la description d'un sigle dans mon code. Le but est d'avoir l'acronyme au survol de la souris.
Voilà le code:
//Fonction pour générer un contenu accessible au niveau des abréviations
function accessibilite($buffer)
{
$liste=array(
"PAPA"=>"Parcours d'Activités Physiques Aménagé",
"CAS"=>"Centre d'Animations Sportives",
"TGV"=>"Train à Grande Vitesse",
"PDF"=>"Portable Document Format",
"CNI"=>"Carte Nationale d'Identité",
"D.D.A.S.S"=>"Direction Départementale de l'Action Sanitaire et Sociale",
// j'abrège la liste, qui est longue
"CCDPCSA"=>"Commission Consultative Départementale de la Protection Civile, de la Sécurité et de l'Accessibilité",
"CSTB"=>"Centre Scientifique et Technique du Bâtiment",
"S.A.R.L."=>"Société A Responsabilité Limitée",
"S.A."=>"Société Anonyme",
"EURL"=>"Entreprise Unipersonnel à Responsabilité Limitée"
);
foreach($liste as $abreviation => $acronyme)
{
$buffer = ereg_replace($abreviation,'<acronym title="'.$acronyme.'">'.$abreviation.'</acronym>',$buffer);
};
return $buffer;
};
Le problème est le suivant: je n'arrive à trouver l'expression exacte et complète.
Exemple plus parlant: S.A. et S.A.R.L.
Au "parsage" de SARL, mon code me colle l'acronyme de SARL puis au milieu celui de SA.
J'ai regardé la doc PHP et je en trouve pas comment trouver la chaîne complète et non segmentée.
J'ai pensé à des ruses comme ne pas mettre de point à la fin de mon sigle, ou des espaces, mais c'est hyper contraignant...
Donc si vous avez une idée

Modifié par BruceFeuillette (22 Feb 2006 - 17:27)