IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

quel code represente le retour à la ligne dans une chaine


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Points : 34
    Points
    34
    Par défaut quel code represente le retour à la ligne dans une chaine
    bonjour,
    j'ai essayer de remplacer le retour à la ligne, qui est d'après moi "\n", dans une chaine de caractères et j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $stringFinal=str_replace ( "\n", " ",$string);
    avec $string contiens une chaine de caractère du base de données avec des retour à la ligne.

    y a-t-il quelqu'un qui sait comment faire ou quel code représente le retour à la ligne sachant que j'ai ma chaine d'une base de donnée mysql avec un codage UTF-8 Unicode (utf8)

    merci de votre aide !

  2. #2
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    Bonjour,

    Le retour à la ligne est bien "\n".
    Ca peut être également "\r";

    \n = Saut de ligne \r = Retour charriot

    Par contre, pour afficher un retour à la ligne en HTML, il faut utiliser "<br />";


    Gillou

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Points : 34
    Points
    34
    Par défaut j'ai essayer de remplacer mais sa ne marche pas
    j'ai essayer de remplacer "/n" par "/r /n" ou "/r" mais sa ne marche pas, connaissais-vous une autre solution pour éliminer les retour à la ligne dans une chaine ou les remplacer par des "<br />"?

    merci pour l'aide !

  4. #4
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    Essaye d'utliser la fonction ord(), pour savoir le caractère exact utilisé.

    Gillou

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Bonjour,

    Pour remplacer les sauts de ligne par '<br />', fonction 'nl2br()'.

  6. #6
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    j'ai essayer de remplacer "/n" par "/r /n" ou "/r" mais sa ne marche pas, connaissais-vous une autre solution pour éliminer les retour à la ligne dans une chaine ou les remplacer par des "<br />"?

    merci pour l'aide !
    Ce n'est pas /n ou /r/n mais \n et \r\n, la différence est fondamentale.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Points : 34
    Points
    34
    Par défaut vous avez raison faute de frappe
    vous avez raison mais c'est seulement une faute de frappe je l'ai essayer effectivement avec "\n" et "\n\r" et "\r" et "\n \r" et ça a marcher finalement avec "\r\n"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $stringFinal=str_replace ( "\r\n", " ",$string);:lahola:
    merci pour tous pour votre aide !

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Je ne dirais qu'un mot : BRAVO.
    Tu viens de réinventer la roue, mais celle-ci est crevée !!!!
    • Retour chariot unix : '\n'
    • Retour chariot windows : '\r\n'

    Il existe une fonction native pour ça. Voir 2 messages plus haut.

  9. #9
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    En fait, pas tout à fait.
    Il ne veut pas remplacer par des <br />, mais par des espaces.

    Gillou.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code ASCII du retour à la ligne dans une cellule Excel
    Par soumou dans le forum Assembleur
    Réponses: 9
    Dernier message: 26/12/2017, 20h26
  2. [XL-2007] Retour à la ligne dans une cellule qui gêne dans le code
    Par Rémy A. dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/07/2013, 10h23
  3. [CSS] Empecher le retour à la ligne dans une cellule
    Par pekka77 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/02/2009, 17h50
  4. Supprimer les retours à la ligne dans une chaine
    Par koktel_dfr dans le forum C
    Réponses: 22
    Dernier message: 03/05/2007, 11h12
  5. Pb retour de ligne dans une balise DT
    Par lord_paco dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo