supprimer un espace à la fin d'une chaine...

Petit nouveau ! | 2 Messages

08 sept. 2011, 14:50

Bonjour à tous,
je charge un fichier 'CSV' dans ma base de données via un formulaire.
J'aimerais, à chaque champ du fichier, vérifier si le dernier caractère est un espace et le supprimer si c'est le cas avant d'enregistrer en base.
Est-ce que quelqu'un à une idée de la méthode à appliquer s'il vous plait?
Merci d'avance

Mammouth du PHP | 568 Messages

08 sept. 2011, 15:02

Bonjour à tous,
je charge un fichier 'CSV' dans ma base de données via un formulaire.
J'aimerais, à chaque champ du fichier, vérifier si le dernier caractère est un espace et le supprimer si c'est le cas avant d'enregistrer en base.
Est-ce que quelqu'un à une idée de la méthode à appliquer s'il vous plait?
Merci d'avance
CF. fonction TRIM

ViPHP
ViPHP | 2577 Messages

08 sept. 2011, 15:03

le dernier caractère uniquement, cf fonction substr() : http://php.net/manual/fr/function.substr.php
Sinon, pour supprimer tous les blancs en fin, function trim()

Mammouth du PHP | 568 Messages

08 sept. 2011, 15:34

le dernier caractère uniquement, cf fonction substr() : http://php.net/manual/fr/function.substr.php
Sinon, pour supprimer tous les blancs en fin, function trim()
Il y a Rtrim pour tous les caractères blanc à la fin.

ViPHP
ViPHP | 2577 Messages

08 sept. 2011, 15:47

En fait je ne voie pas la différence entre trim et rtrim.
Au passage trim et rtrim suppriment d'autres caractères que les blancs par défaut et n'importe quels caractères en les spécifiant.

Edit : oops, j'ai relu trop vite la doc de trim()
Modifié en dernier par Mazarini le 08 sept. 2011, 16:05, modifié 1 fois.

Mammouth du PHP | 568 Messages

08 sept. 2011, 15:53

En fait je ne voie pas la différence entre trim et rtrim.
Au passage trim et rtrim suppriment d'autres caractères que les blancs par défaut et n'importe quels caractères en les spécifiant.
TRIM = LTRIM + RTRIM

à gauche et à droite