Les Allergies
Alimentaires
Posez votre question Signaler

[PHP] supprimer espace entres 2 chiffres [Résolu]

moimoi97 3Messages postés 9 mars 2010Date d'inscription 9 mars 2010Dernière intervention - Dernière réponse le 26 mai 2010 à 18:52
Bonjour
voila j'aimerai savoir quelle fonction permet de supprimer un espace entres 2 chiffres d'une chaine de chiffre.
Exemple :
2 749 en 2749
J'ai essayé ceci sans succès :
$machaine = str_replace(" ","",$machaine);
et
$machaine = str_replace(' ','',$machaine);
merci
Lire la suite 

[PHP] supprimer espace entres 2 chiffres »

5 réponses
Réponse
+0
moins plus
Bonjour

Si, ce que tu as écrit marche. Et ce n,'était pas la peine d'essayer les deux formes, elles sont exactement équivalentes.
Si tu continues de voi un espace dans le résultat, je vois deux possibilités :
Il est ajouté après
Ce n'est pas un espace qu'il y a avant, mais une tabulation ou un autre séparateur
moimoi97- 9 mars 2010 à 15:13
Bonjour lepère,

Aurais tu une solution pour ce problème car je patoge dans la semoule la.

Merci pour ton aide
Ajouter un commentaire
Réponse
+0
moins plus
Je t'ai parlé de deux causes possibles, à toi de voir dans ton code dans quel cas tu te trouves.
On va voir si l'espace est bien un espace ou est autre chose :
juste avant $machaine = str_replace(' ','',$machaine);, ajoute cette ligne :
echo '<br />';for ($k=0;$k<strlen($machaine);$k++) echo ord($machaine[$k]),' ';echo'<br />';
moimoi97- 9 mars 2010 à 15:34
Tout d'abord, merci le père

J'ai trouvé la solution à mon problème.

Il suffisait simplement d'utiliser la fonction "preg_replace" en supprimant tout ce qui n'est pas des chiffres "\D"

Je poste la solution si ça peut rendre service a quelqu'un.

J'ai écrit ceci :
$machaine = preg_replace('/\D/','', $machaine);

@ bientot
Ajouter un commentaire
Réponse
-1
moins plus
$Chiffres=preg_replace('/[^0-9]/', '',$Chiffres);

ça marche aussi parfaitement en retirant les espaces et les caractères qui ne sont pas des chiffres.
Ajouter un commentaire
Ce document intitulé « [PHP] supprimer espace entres 2 chiffres » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?