Supprimer des retour chariot en fin de chaine

Résolu/Fermé
graphi Messages postés 10 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 13 juillet 2004 - 19 avril 2004 à 12:02
 biboone - 1 juin 2004 à 00:12
Bonjour à tous!!
Je rechercher une fonction en PHP qui pourrait supprimer les rerour à la ligne à la fin d'une variable.
Est-ce que cette fonction existe??
J'ai essayé chomp($chaine) mais ca ne marche pas.
Pour l'instant je fais une chose pas tres propre :
$inti=ereg_replace("\r\n","<br>",$inti);
while (substr($inti,strlen($inti)-4) == "<br>")
$inti=substr($inti,0,strlen($inti)-4);
jaimerai trouve une solution plus saine.
Si vous pouvez maider
merci d'avance
A voir également:

1 réponse

J'ai trouver ceci sur http://php.developpez.com/faq/?page=chaines

Comment supprimer les espaces d'une chaîne ?

auteur : Cyberzoide

ltrim($str) : retourne la chaîne $str sans ses espaces de début
rtrim($str) : retourne la chaîne $str sans ses espaces de fin
trim($str) : retourne la chaîne $str sans ses espaces de début et de fin


Pour être tout à fait exact, ce ne sont pas que les espaces qui sont supprimés, mais tous les caractères invisibles :
" " (ASCII 32 (0x20)), un espace ordinaire.
" " (ASCII 9 (0x09)), une tabulation.
"\n" (ASCII 10 (0x0A)), une nouvelle ligne (line feed).
"\r" (ASCII 13 (0x0D)), un retour chariot (carriage return).
"\0" (ASCII 0 (0x00)), le caractère NUL.
"\x0B" (ASCII 11 (0x0B)), une tabulation verticale.


Un second argument optionnel permet d'imposer la liste des caractères à supprimer. Exemple qui supprime toutes les voyelles :


echo trim("Bonjour!","aeiouy"); // affiche "Bnjr!"
A noter que cette plage de caractères peut être un intervalle défini avec ...
4