je cherche à supprimer dans une chaine de caractères, tous les caractères en double,
c'est à dire par exemple, dans "Gérronnimo" le "rr" pour qu'il devienne "r" et le "nn" pour qu'il devienne "n".
Jusque là rien de plus simple avec un preg_replace :
Code : Tout sélectionner
$string=preg_replace( '/(.)\1/', '$1',"Gérronnimo" );comment faire si je veux toujours enlever les caractères en double, sauf certain d'entre eux ?
Par exemple, je veux enlever les "rr" pour des "r", mais par contre je veux conserver les "nn".
j'ai bien essayer des trucs comme
Code : Tout sélectionner
$string=preg_replace( '/(.)([$|^r])\1/', '$1',"Gérronnimo" );