Page 1 sur 1

suppression d'espace milieu chaine

Posté : 26 mai 2005, 14:13
par jo
Slt à ts

mon ptit souci cé que je dois extraire des données d'une base pas tres bien fichu
ex: numero de tel avec espace en plein milieu de certain numero
style: 0323 43 4323

j'ai deja essayé plusieurs solutions de type trim(machaine," ");
mais bon la je suis blocquer

mci
:)
jo

Posté : 26 mai 2005, 15:20
par thierry
il y a ça qui peut marcher:
$chaine="0 0 0 0 0 0 0";
$tab=explode(' ',$chaine);
$chaine_sans_espaces=implode('',$tab);
notes que ça ne marchera que s'il y a un seul espace entre tes caractères.
http://fr3.php.net/manual/fr/function.explode.php
http://fr3.php.net/manual/fr/function.implode.php

Posté : 26 mai 2005, 15:24
par Fresh
et avec str_replace

un truc genre:

Code : Tout sélectionner

$num=str_replace(" ", "", $maVar);

cé bon

Posté : 26 mai 2005, 15:37
par jo
Apres moulte recherche, je tombe sur un truc du genre:

$clean = trim(eregi_replace("[[:space:]]", "" , $textinput));
return stripslashes($clean);
et ca marche vraiment nickel avec autant d'espace qu'on veut.

Voila LE sujet est clos [RESOLU]
merci a vs 2