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 :

Fonction pour découper un texte


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Fonction pour découper un texte
    Bonjour à tous !
    j'ai du mal à concevoir une fonction, et vous êtes mon dernier espoir

    J'ai un texte long contenu dans une variable $texte

    Je souhaite donc créer une fonction qui calcule le nombre des caractéres du texte, se positionne au milieu du texte, puis se position sur le premier "<br>" qui se trouve aprés le milieu du texte pour incrémenter du texte (une variable).

    Donc en gros, je veux signer tous les textes de mon site par une phrase au milieu !

    Any idéa ?

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Points : 54
    Points
    54
    Par défaut
    Salut,

    Un conseil regarde les fonctions déjà existante en php avant de toute chose

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <?php
     
    // Ta chaine
    $taChaine = "blablabla blabla  blablabla blabla blablabla blabla";
     
    //Savoir le nombre de caractaires
    $nb = strlen($taChaine );
     
    // Pour te placer au millieu   floor => retourne le nombre entier inf 
    $nbMil = floor($nb/2);
     
    // Pour faire ta nouvelle chaine
    $newChaine = substr($taChaine , $nbMil , $nb);
    $debChaine = substr($taChaine , 0 , $nbMil);
     
    // savoir la position reel du br
    $nombre = strpos($newChaine , "<br />");
     
    // Récupérer la chaine apres le br 
     $newChaineFin = substr($newChaine , $nombre , $nb);
     
    // Recréer la chaine finale 
    $maChaineFinal = $debChaine."<br /> $chaineAjouter."<br />." $newChaineFin 
    
    // $chaineAjouter = tont texte 
    ?>

    Ste
    Ca marche du premier coup la cinquieme fois
    Les joies de l'info

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci, c'est exactement ça ce que je cherché !

    Justement, j'utilisé les fonctions php, mais je ne saivais pas comment faire cela dans le bon ordre..

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

Discussions similaires

  1. Fonction pour découper une matrice colonne
    Par Redak2010 dans le forum MATLAB
    Réponses: 2
    Dernier message: 22/07/2013, 15h36
  2. Réponses: 3
    Dernier message: 29/10/2010, 10h24
  3. [2K8] Fonction pour justifier un texte
    Par a.pellet dans le forum SSRS
    Réponses: 10
    Dernier message: 03/09/2010, 09h16
  4. Fonction, pour traduire du texte
    Par needlesurfer dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/05/2010, 20h24
  5. Réponses: 2
    Dernier message: 18/05/2006, 13h38

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