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

PHP & Base de données Discussion :

Suppression des sauts de ligne, de • dans un texte en php


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut Suppression des sauts de ligne, de • dans un texte en php
    Bonjour à tous,
    -j'aimerais supprimer les sauts de ligne dans un texte de sorte à n'avoir un seul bloc(paragraphe);

    Comment puis-je faire pour supprimer ces sauts de ligne?

    -aussi, j'ai un texte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $texte="•Bon valable pour une personne agée
     •Possibilité d'avoir plusieurs articles";
    Et l'affichage donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    •Bon valable pour une personne agée •Possibilité d'avoir plusieurs articles
    J'aimerais supprimer le caractère HTML • (•) et convertir les é en é de manière à avoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bon valable pour une personne agée Possibilité d'avoir plusieurs articles
    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     $texte_conv=htmlentities($texte, ENT_QUOTES,'UTF-8');
     echo $texte_conv;
    Mais rien ne s'affiche; ça ne marche pas.

    Comment dois-je faire pour supprimer le • et convertir é en é?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $texte="\n•Bon valable pour une personne agée
     •Possibilité d'avoir plusieurs articles\n";
     
    echo htmlentities($texte, ENT_QUOTES,'UTF-8');

    ça fait son office.

    par contre si tu mélanges des entités html et des pas html.... ça marchera pas, de plus les entités html ne sont pas obligatoires celon le doctype...

    le moyen le plus simple d'éditer une chaine de caractères
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace('•','',$texte);

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Par défaut
    Merci pour ta réponse gene69.

    Je crois que j'ai mal formulé mon problème.

    J'ai un texte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $texte="•Bon valable pour une personne agée
    •Possibilité d'avoir plusieurs articles";
    Et j'aimerais obtenir ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $texte_conv="•Bon valable pour une personne agée
    •Possibilit&eacute d'avoir plusieurs articles";
    Donc j'aimerais convertir • en • (sans le supprimer) et convertir é en é.

    Je n'y arrive pas parce que le texte contient à la fois des caractères HTML (&bull) et des caractères spéciaux (é).

    Comment dois-je faire?

    Merci d'avance.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    je texte correct a avoir au final serai plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $texte="•Bon valable pour une personne agée
    •Possibilité d'avoir plusieurs articles";
    pourquoi vouloir encodé les accents ?
    ça sent aussi le copier coller de Word

Discussions similaires

  1. Conservation des sauts de ligne d'un textarea dans un fichier texte
    Par Zebulon777 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 23/12/2014, 08h21
  2. suppression des sauts de ligne
    Par nicerico dans le forum Langage
    Réponses: 2
    Dernier message: 26/09/2007, 12h51
  3. suppression des sauts de ligne
    Par mrtatou dans le forum C
    Réponses: 1
    Dernier message: 30/01/2006, 17h11
  4. remplacer des sauts de ligne par '\n'
    Par Miksimus dans le forum Général Python
    Réponses: 5
    Dernier message: 18/07/2005, 10h01

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