Retirer les retours chariot en php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par OTP, 17 Décembre 2008.

  1. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 580
    J'aime reçus:
    3
    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
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    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 );
     
  3. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 580
    J'aime reçus:
    3
    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);
     
  4. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Tu ne vois pas les \n et les \r mais ils sont bien là.
    La solution de Koogar est OK ;)
     
  5. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 580
    J'aime reçus:
    3
    Ah, si je ne les vois pas, c'est qu'ils ne sont pas là ! ;)
    Ok, je teste ça ce soir.
    Merci à tous.
     
  6. screuscreu
    screuscreu WRInaute impliqué
    Inscrit:
    14 Janvier 2008
    Messages:
    687
    J'aime reçus:
    0
    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
     
  7. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 580
    J'aime reçus:
    3
    Merci à tous pour cette réponse collective.
    J'aurais appris ça aujourd'hui.
     
Chargement...
Similar Threads - Retirer retours chariot Forum Date
WordPress Retirer ou modifier la donnée structurée "date" avec Yoast Débuter en référencement 1 Avril 2022
Retirer un onglet de Page Facebook Facebook 1 Décembre 2021
Désavoeu de liens toxiques ou retirer redirection 301 Référencement Google 9 Janvier 2018
Retirer de l'Index Google les sous-dossiers d'un plugin WP Problèmes de référencement spécifiques à vos sites 25 Novembre 2015
Retirer le .htm d'une adresse URL Rewriting et .htaccess 2 Septembre 2015
Comment se retirer d’un cercle Google+ ? Google+ 6 Juillet 2014
Retirer "Propulsé par . " dans mon footer Développement d'un site Web ou d'une appli mobile 28 Janvier 2014
Victime de plagia impossible à faire retirer Référencement Google 29 Novembre 2013
Retirer le nom du site sur le titre du ADD AdWords 28 Août 2013
Comment "retirer" un convertisseur ? Développement d'un site Web ou d'une appli mobile 11 Mai 2013
facebook peut retirer des fans d'une page Débuter en référencement 14 Mars 2013
demander à google de retirer de son index un concurrent utilisant notre nom? Droit du web (juridique, fiscalité...) 21 Février 2013
Faut-il faire retirer les BL de mauvaise qualité? Netlinking, backlinks, liens et redirections 9 Décembre 2012
Faire retirer des backlinks Netlinking, backlinks, liens et redirections 24 Septembre 2012
Pb de redirection wordpress retirer // URL Rewriting et .htaccess 27 Juillet 2012
Quand retirer ses produits des flux pour les comparateurs e-commerce 22 Décembre 2011
Dois je retirer ce message sur un forum ? Administration d'un site Web 27 Juin 2011
Retirer le captcha de ce code php..? Développement d'un site Web ou d'une appli mobile 25 Avril 2011
WordPress Admin Bar : retirer le style superflu Développement d'un site Web ou d'une appli mobile 18 Mars 2011
Retirer index.php Netlinking, backlinks, liens et redirections 12 Janvier 2011