Autre petite question à laquelle je n'ai trouvée qu'une réponse qui ne me convainc qu'à moitié : comment faire pour supprimer dans une chaine de caractères, tous les caractères sauf les lettres a, c, g, t (minuscules et majuscules)
Pour le moment, ça marche comme ça, mais c'est lourd :
$caractereInterdit = array("b" => "", "B" => "", "d" => "", "D" => "", "e" => "", "E" => "", "f" => "", "F" => "", "h" => "", "H" => "", "i" => "", "I" => "", "j" => "", "J" => "", "k" => "", "K" => "", "l" => "", "L" => "", "m" => "", "M" => "", "n" => "", "N" => "", "o" => "", "O" => "", "p" => "", "P" => "", "q" => "", "Q" => "", "r" => "", "R" => "", "s" => "", "S" => "", "u" => "", "U" => "", "v" => "", "V" => "", "w" => "", "W" => "", "x" => "", "X" => "", "y" => "", "Y" => "", "z" => "", "Z" => "", "0" => "", "1" => "", "2" => "", "3" => "", "4" => "", "5" => "", "6" => "", "7" => "", "8" => "", "9" => "", "?" => "", "," => "", "." => "", ";" => "", "/" => "", ":" => "", "§" => "", "!" => "", "&" => "", "é" => "", "\"" => "", "'" => "", "(" => "", "-" => "", "è" => "", "_" => "", "ç" => "", "à" => "", ")" => "", "=" => "", "°" => "", "+" => "", "$" => "", "£" => "", "ù" => "", "%" => "", "µ" => "", "*" => "", "#" => "", "{" => "", "[" => "", "|" => "", "\\" => "", "^" => "", "@" => "", "]" => "", "}" => "", " " => "");
$amorce = strtr($_POST['amorce'], $caractereInterdit);
Y a-t-il une méthode plus efficace ?
Merci