preg_replace > tout sauf $chaine ?
Bonjour !
Aucun soucis au niveau de l'utilisation "basique" du preg_replace, seulement là ou je bloque, c'est :
-Comment nettoyer une chaine en gardant QUE ce que je précise dans une autre chaîne ?
-Je sais vérifier si il n'y a que tel ou tel caractères :
Code:
1 2
| // exemple :
!preg_match("`^[1234567890]{1,10}$`", $chaine) |
Mais je ne sais pas remplacer tout autre caractère que ceux listés dans une chaine.
Exemple de ce que j'aimerais pouvoir faire:
Code:
1 2 3 4 5 6 7 8
| $ce_que_je_veux_garder ='abcdefghijklmnopqrstuvwxyz1234567890 ';
$la_chaine_a_traiter = 'salut ca va ? ++ mon num = 0606060606';
//application du preg
//résultat : "salut ca va mon num 0606060606"
//tous les caractères n'étant pas contenus dans "$ce_que_je_veux_garder" ont été enlevé. |
Voilà si vous pouvez m'éclairer cela serait sympa !