1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
$aGlossaire = array(array('mot'=>'Jeannot', 'definition'=>'le pote'),
array('mot'=>'Jeannot Lapin', 'definition'=>'le lapin'));
$strLigne = 'Ben Jeannot est mon pote et Jeannot Lapin est celui de ma fille';
$aTrouv = array();
arsort($aGlossaire);
foreach ($aGlossaire as $key => $aDefMot) {
if (stripos($strLigne, $aDefMot['mot']) !== FALSE) {
$bBreak = FALSE;
foreach ($aTrouve as $val) {
if (stripos($val, $aDefMot['mot']) !== FALSE) {
$bBreak = TRUE;
break;
}
}
if ($bBreak) break;
$aTrouve[] = $aDefMot['mot'];
$strLigne = preg_replace(
'/'.$aDefMot['mot'].'/',
'<a style="color:#F00;" title="'.$aDefMot['definition'].'">'.$aDefMot['mot'].'</a>',
$strLigne);
}
}
echo '<br />strLigne = '.$strLigne; |
Partager