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 :

Extraire une partie d'une string


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par défaut Extraire une partie d'une string
    Bonjour,

    Je souhaite extraire une partie d'une string mais malheureusement je ne trouve pas la fonction idéale dans mon cas. Je ne sais pas comment faire..

    Mon exemple de string :
    <h1>ceci est un titre</h1>
    <p>ceci est la suite du texte etc...
    dans mon cas je veux extraire de cette string le texte de la h1 dans une variable c'est à dire $h1 = "ceci est un titre";

    dans une deuxième partie du problème, je souhaite supprimer entièrement toute la première ligne de la string principale, c'est à dire "<h1>ceci est un titre</h1>" et conserver uniquement le reste.

    Je vous remercie

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

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par défaut
    dans mon cas je veux extraire de cette string le texte de la h1 dans une variable c'est à dire $h1 = "ceci est un titre";
    Il y a plein de manières de faire cela... La plus élémentaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $buffer = <<<BUFFER
        <h1>ceci est un titre</h1>
        <p>ceci est la suite du texte etc...
        BUFFER;
     
    $begin_tag = '<h1>';
    $end_tag = '</h1>';
    $begin_position = strpos($buffer, $begin_tag); // Recherche du "<h1>"
    $end_position = strpos($buffer, $end_tag, $begin_position); // Recherche du "</h1>" à partir du "<h1>"
    $title = substr($buffer, $begin_position + strlen($begin_tag), $end_position - $begin_position - strlen($end_tag) + 1); // Récupère ce qu'il y a entre
    echo $title; // "ceci est un titre"
    je souhaite supprimer entièrement toute la première ligne de la string principale, c'est à dire "<h1>ceci est un titre</h1>" et conserver uniquement le reste.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $new_line_position = strpos($buffer, "\n"); // Recherche du 1er retour à la ligne
    $contents = substr($buffer, $new_line_position + 1); // On récupère la suite
    echo $contents; // "<p>ceci est la suite etc..."

  3. #3
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par défaut
    super, j'ai testé ton code parfait je te remercie
    je ne sais pas pourquoi mais je n'avais pas la solution en tête

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

Discussions similaires

  1. Extraire une string pour connaitre l'ID
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/03/2021, 00h20
  2. Réponses: 2
    Dernier message: 03/08/2009, 08h32
  3. Réponses: 6
    Dernier message: 05/09/2007, 17h40
  4. Extraire une partie d'un string
    Par Bloodscalp dans le forum Langage
    Réponses: 9
    Dernier message: 20/09/2006, 10h43
  5. [C#] Comment extraire les parties d'une string ?
    Par mrpowerboy dans le forum C#
    Réponses: 3
    Dernier message: 21/02/2006, 09h10

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