Retirer les retours chariot en php

WRInaute accro
Bonjour,

Dans une table sql, j'ai un champ de type tinytext qui contient des infos de format tel que :

Code:
Rue
Ville
Pays
Je manipule ces données en php pour les placer dans un fichier texte.
Le souci est que le retour chariot sont aussi copiés dans le fichier texte.
Existe t-il un moyen aisé de transformer mon texte en :

Code:
Rue Ville Pays
Ou encore :

Code:
Rue - Ville - Pays
Merci d'avance,

Michaël
 
WRInaute accro
remplace les retours chariots par des cases vides:
Code:
$texte = str_replace( array( '<br>', '<br />', "\n", "\r" ), array( '', '', '', '' ), $texte );

remplace les retours chariots par des tirets (-):
Code:
$texte = str_replace( array( '<br>', '<br />', "\n", "\r" ), array( '-', '-', '-', '-' ), $texte );
 
WRInaute accro
Je n'ai pas ces caractères dans le texte.
Je pense que c'est plutôt ça qui fera l'affaire :

Code:
$adresse=str_replace(CHR(10),", ",$adresse);
 
WRInaute accro
Ah, si je ne les vois pas, c'est qu'ils ne sont pas là ! ;)
Ok, je teste ça ce soir.
Merci à tous.
 
WRInaute impliqué
Moi je prendrais ça :
Code:
<?php 
// remplacer les retours chariot par des retours à la ligne  
// simple pour tout le monde  
$texte=nl2br($texte);  

// supprimer les retour à la ligne d'un texte  
$texte=str_replace(CHR(10),"",$texte);  
// et celle là aussi :  
$texte=str_replace(CHR(13),"",$texte);  

?>
qui regroupe un peu les idées plus haut.

Source
 
Discussions similaires
Haut