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 :

Obliger dans une chaine le non retour à la ligne


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de M1000
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2003
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 201
    Par défaut Obliger dans une chaine le non retour à la ligne
    Bonjour,

    J'ai eu du mal a trouver un titre : en espérant que les explication de mon problème seront plus claire.

    J'extrais d'une base de donnée une chaine de caractères et dans cette chaine il se peut qu'il y est le terme TOTO DEDE et mon problème c'est qu'il ne faut pas qu'il y est en aucun cas un retour à la ligne (<br />) entre TOTO ET DEDE ?

    Alors ma question existe t'il une fonction ou une combinaison de fonction qui peut m'apporter cette solution en php à savoir détecter des caractère dans une chaine et empêcher leur coupure ?

    Merci.
    Cordialement.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut
    Bonjour,
    Si tu souhaite afficher cette chaine sans mise à la ligne, il suffit de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ta_chaine = str_replace(" ","& # 160;",$ta_chaine);
    PS : enlève les espaces entres & et # et 160; sur le forum ça fait un espace si je met toute à coté!!!

    Les espaces seront transformés en espace insécable, de cette façon tu n'aura pas de coupure entre TOTO et DEDE!

    édit : arf, j'avais pas vu le '<br />' bon

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Dur te suivre avec tes double négations ! En fait tu vaux empecher le saut de ligne ( ce que tu appelles "forcer le non retour à la ligne").
    Dans ton cas, tu peux prendre ta chaine et faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo str_replace("<br />","",$chaine);
    ou alors utiliser strip_tags si tu veux supprimer toutes les balises html de ta chaine.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/07/2013, 19h31
  2. Réponses: 8
    Dernier message: 03/11/2008, 16h50
  3. Supprimer les retours à la ligne dans une chaine
    Par koktel_dfr dans le forum C
    Réponses: 22
    Dernier message: 03/05/2007, 11h12
  4. remplacer les retour de ligne par <br> dans une chaine?
    Par cortex024 dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2006, 18h22
  5. [C#] Comment insérer des retours chariot dans une chaine de caractère ?
    Par tazmania dans le forum Accès aux données
    Réponses: 4
    Dernier message: 30/10/2006, 10h27

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