Aller au contenu
lorik

Problème avec trim()

Noter ce sujet :

Recommended Posts

lorik    0

Hello,
Un souci que je ne ocmprends pas, c'est du basique, pourtant...

 

J'ai une serie de données dans un champ texte en base (renseigné à partir d'excel en copier coller, ça a peut être un interet...). J'extrais mon texte, je l'explode (\n), pas de souci.
Dans les données du tableau resultant, j'en ai pas mal qui ont 1  ou 2 'blancs' en début de chaine (ex, '  tototata'). Qu'à cela ne tienne, je dégaine mon trim($chaine) de derrière les fagots.

Resultat : que pouic, impossible d'enlever ces 'blancs'. Pas d'erreur, rien, juste... marche pas.

J'ai checké les données avec Notepad pour voir si yavait pas des trucs pourris qui trainent, mais non, ya rien.
La je ne comprends pas....
 

$value=trim($value);

Snif :( please help...

 

Partager ce message


Lien à poster
Partager sur d’autres sites
lorik    0

Merci de la réponse;

 

Je ne connais pas cette commande. ca renvoie 194 pour toutes les valeurs de $value...

Partager ce message


Lien à poster
Partager sur d’autres sites
lorik    0

Alors, j'ai bien compris l'idée, mais ya vraiment un truc qui déconne...

là, ça m'a remplacé le premier 'blanc' (194) par un �  (160). Pas supprimé, remplacé....

Partager ce message


Lien à poster
Partager sur d’autres sites
Dan    133

La suite 194 160 est la représentation UTF-8 du "no break space"

Le 194 a bien été supprimé,  le 160 était le second caractère resté en place et donc "rien ne déconne" ... :whistling:

$value = trim($value,chr(0xC2).chr(0xA0)); 

devrait nettoyer ta chaîne !

 

Attention, la chaîne $value a une forte probabilité d'être encodée en UTF-8. A garder à l'esprit pour tout traitement ultérieur.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
lorik    0

Bonjour Dan
J'ai pas tout compris le problème, je creuserai ça, mais dans tous les cas, oui, ça a solutionné :)
Merci à vous 2 !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×