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 :

soustraire une chaîne de caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut soustraire une chaîne de caractères
    Bonjour tout le monde,

    je voudrai savoir s'il y a une fonction qui me permet de soustraire une chaine de caractères à partir d'une autre chaine en donnant en paramètres des caractères....

    voici un exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $text="du text ici<img src=\"chemin.jpg\">du text la";
    je voudrais soustraire la balise html de l'image...

    quelque chose comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $image=substr($text,"<img",">");
    je cherche une fonction à laquelle j peu donner en paramètre le debut et la fin de la chaine que j veu soustraire.

    Je vous remercie d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Regarde du côté des regex http://cyberzoide.developpez.com/php4/regex/

    ou encore toutes les fonctions (regex également) preg_replace, preg_match etc...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut
    Je te remercie pour ta réponse,

    j'ai regardé mais j'ai pas trouvé ce que je veux exactement, toutes les fonctions demandent des int pour les positions... mois je veux donner des parametres en caractères, je donne le debut de la chaine que je veux extraire, et la fin...

    je suppose qu'il n'y a pas une fonction pré définie qui fais cela?

    merci encore

  4. #4
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function grab($text, $start, $end) {
      $r = '~'.preg_quote($start)
         . '.*?'
         . preg_quote($end).'~';
      preg_match($r, $text, $a);
      return isset($a[0]) ? $a[0] : '';
    }
     
    // test
    echo htmlentities(grab($text, '<img', '>'));

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Saisie et affichage d'une chaîne de caractères
    Par sali dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/03/2004, 18h01
  3. [Debutant(e)] Analyse d'une chaîne de caractères
    Par maire106 dans le forum Langage
    Réponses: 6
    Dernier message: 22/03/2004, 15h04
  4. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 11h09
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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