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 27 28 29 30 31
| $mots = array(
'con' => 'sot',
'idiot' => 'niais',
'balourd' => 'rustre',
'poseur' => 'cuistre'
);
$de = array_keys($mots);
$vers = array_values($mots);
function maVerif($captures){
global $de;
global $vers;
$mot = $captures[0];
$indice = array_search(strtolower($mot), $de);
if ($mot == strtoupper($mot)){
return strtoupper($vers[$indice]);
}elseif($mot[0] == strtoupper($mot[0])){
return ucfirst($vers[$indice]);
}else{
return $vers[$indice];
}
}
foreach($de as $k=>$v){
$motsInterdits[$k] = '#\b'.$v.'\b#i';
}
$post = "Cet idiot est content mais plus Con que POSEUR!";
$post = preg_replace_callback($motsInterdits, "maVerif", $post); |
Partager