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 :

remplacer certains espaces par \n


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut remplacer certains espaces par \n
    Bonjour,

    j'ai une fonction qui tronque proprement des textes trop longs en coupant au 1° espace après la limite maximale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function tronque_texte ($texte, $max_caracteres)
                        {
     
                            if (strlen($texte)>$max_caracteres)
                                {
                                    $texte = substr($texte, 0, $max_caracteres);
                                    $position_espace = strrpos($texte, " ");
                                    $texte = substr($texte, 0, $position_espace);
                                    $texte = $texte." (...)";
                                }
     
                            return ($texte) ;
                        }
    Est-il possible faire la même chose en mettant des \n mais pas au premier dépassement de limite mais par tranche de 30 caractères par exemple.

    AVANT :
    Ut feugiat nonummy leo. In ultricies egestas dolor. Donec molestie felis eu nisi. Aliquam at ante vitae eros blandit aliquet.
    APRES :
    Ut feugiat nonummy leo. In \n ultricies egestas dolor. Donec\n molestie felis eu nisi. Aliquam\n at ante vitae eros blandit aliquet.\n
    Par avance, merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Hello,

    Je pense que la fonction wordwrap est faite pour toi.

Discussions similaires

  1. [xsl] remplacer un espace par +
    Par alexandra dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/08/2007, 14h26
  2. Réponses: 6
    Dernier message: 28/06/2007, 14h28
  3. Remplacer certains caractères par ""
    Par Terminator dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 10/05/2007, 14h58
  4. [VBA-E] Remplacer un espace par %20
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/07/2006, 09h05
  5. Comment remplacer un espace par underscore?
    Par Jim_Nastiq dans le forum Langage
    Réponses: 6
    Dernier message: 05/04/2006, 16h13

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