Probleme avec str_replace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec str_replace

par bravegars » 10 mars 2006, 14:41

Merci pour vos réponses je vais essayer avec preg_replace. :)

par Spols » 10 mars 2006, 13:43

essaye
$nettoyage=strtr($nettoyage,' #-/','');
ou
$nettoyage = preg_replace('/([^.a-z0-9]+)/i', '', $nettoyage);//exclu tout les caractère que tu reffuse

par zeus » 10 mars 2006, 11:38

Si tu ne nous donnes pas quelques exemples, c'est plus qu'incertain que quelqu'un te répondes

Probleme avec str_replace

par bravegars » 10 mars 2006, 10:59

Bonjour,

Je voudrais supprimer les espaces et les caractères spéciaux d'une variable avant de passer celle ci a une comparaison avec une autre variable. En cherchant sur le forum j'ai trouvé ce code que j'ai appliqué à mon script.

Code : Tout sélectionner

$nettoyage=str_replace(array(" ","#","-","\'"),array("","","",""),$nettoyage);
Alors ce que je ne comprends pas c'est que ça marche parfois et parfois ça ne marche pas ? Si quelqu'un pouvait m'expliquer pourquoi. Merci.