par
chegmarco » 17 juil. 2015, 12:22
Bonjour,
Tu peux effectivement utiliser un str_replace() ou preg_replace() pour remplacer les espaces. L'avantage de l'expression régulière c'est que tu peux remplacer tout ce qui n'est pas numérique (les espaces donc, mais aussi les points, les traits d'unions etc.)
$telephone = preg_replace("/[^0-9]/", "", $telephone);
Cette expression supprime de ta chaine tout caractère qui n'est pas un chiffre compris entre 0 et 9. Tu peux au besoin compléter l'expression pour par exemple conserver le "+" ou tout autre caractère que tu voudrais conserver.
Ok grand merci "Ryle" mais pensez-vous que je peux faire comme ceci en suivant la procédure de Ryle ??? :
$numero = preg_replace('/[^0-9]/', '', $_POST['numero']);
Pensez-vous svp si c'est correcte ma modification ci-dessus ??? sinon svp veuillez encore me corriger.
Merci d'avance.
[quote="Ryle"]Bonjour,
Tu peux effectivement utiliser un str_replace() ou preg_replace() pour remplacer les espaces. L'avantage de l'expression régulière c'est que tu peux remplacer tout ce qui n'est pas numérique (les espaces donc, mais aussi les points, les traits d'unions etc.)
[php]$telephone = preg_replace("/[^0-9]/", "", $telephone);[/php]
Cette expression supprime de ta chaine tout caractère qui n'est pas un chiffre compris entre 0 et 9. Tu peux au besoin compléter l'expression pour par exemple conserver le "+" ou tout autre caractère que tu voudrais conserver.[/quote]
Ok grand merci "Ryle" mais pensez-vous que je peux faire comme ceci en suivant la procédure de Ryle ??? :
[php]$numero = preg_replace('/[^0-9]/', '', $_POST['numero']);[/php]
Pensez-vous svp si c'est correcte ma modification ci-dessus ??? sinon svp veuillez encore me corriger.
Merci d'avance.