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 :

Afficher seulement une phrase de texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut Afficher seulement une phrase de texte
    Bonjour,

    J'ai un question que je ne connais pas du tout la réponse!!! Je ne sais même pas de quelle côté s'approcher.

    J'ai bésoin d'afficher seulement une phrase de texte et après pour lire le texte en entier je dois cliquer sur le bouton. Comment cliquer sur le bouton je le sais faire mais comment afficher la partie du texte , je n'ai aucun idée. Si quelqu'un le sais? Pourrais-tu m'aider, stp.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 370
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 370
    Billets dans le blog
    17
    Par défaut
    Bon, je suppose que tu veux extraire la 1re phrase d'un texte.
    Considérons qu'une phrase se termine par un caractère point (ce qui n'est pas tjs vrai).
    Il suffit donc d'identifier la position du point dans la chaîne de caractères et d'extraire tout ce qui se trouve avant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $s = 'Je ne sais pas quoi mettre. Tu aurais pû donner un exemple ;)' ;
    $p = strpos($s, '.') ; // Cherche la position du point
    $begin = substr($s, 0, $p) ; // Extrait le début de la chaîne
    echo $begin ; // "Je ne sais pas quoi mettre"

  3. #3
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut
    Merci beaucoup, j'ai fait un test et tout marche . Et comment faire si j'ai besoin d'afficher 2 phrase ?

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 370
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 370
    Billets dans le blog
    17
    Par défaut
    Tu refais un 2nd strpos( ) à partir de $p + 1 pour trouver le 2e point de la chaîne, cf. doc http://fr.php.net/strpos

  5. #5
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    bonjour a tous
    our moi je te conseil d'utilisé cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string substr ( string $string , int $start [, int $length ] )
    et pour plus de détail http:///fr.php.net/substr

  6. #6
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    désolé mais j'ai fait une erreur de frap pour l'adresse
    voila la bonnehttp://fr.php.net/substr

  7. #7
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut agnaou,
    l'utilisation de substr (en rouge) est bien présent dans ce post
    Citation Envoyé par Séb. Voir le message
    Bon, je suppose que tu veux extraire la 1re phrase d'un texte.
    Considérons qu'une phrase se termine par un caractère point (ce qui n'est pas tjs vrai).
    Il suffit donc d'identifier la position du point dans la chaîne de caractères et d'extraire tout ce qui se trouve avant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $s = 'Je ne sais pas quoi mettre. Tu aurais pû donner un exemple ;)' ;
    $p = strpos($s, '.') ; // Cherche la position du point
    $begin = substr($s, 0, $p) ; // Extrait le début de la chaîne
    echo $begin ; // "Je ne sais pas quoi mettre"

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

Discussions similaires

  1. Afficher/masquer une zone de texte animée.
    Par delpierofoot dans le forum Powerpoint
    Réponses: 1
    Dernier message: 14/06/2009, 18h58
  2. [Beamer] Afficher seulement une partie des subsections
    Par gama2ee dans le forum Mise en forme
    Réponses: 1
    Dernier message: 22/09/2007, 00h53
  3. Réponses: 4
    Dernier message: 23/08/2007, 18h23
  4. Afficher Cacher une phrase selon résultat du PHP
    Par FracMaster dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/05/2007, 14h20
  5. [Form] Afficher/Masquer une zone de texte
    Par SpyesX dans le forum IHM
    Réponses: 14
    Dernier message: 01/12/2005, 02h13

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