Extraire une chaine en PHP

Résolu
Bonjour,
Je souhaite récupérer la chaine qui se trouve AVANT un délimiteur.

$machaine = "qqch#autre chose";

alors je pensait a
preg_split("#", $machaine );

mais j'ai une erreur :
Warning: preg_split() [function.preg-split]: No ending delimiter '#' found in C:\Documents\www\inc\panier.php on line 43


Help :(
D'avance merci pour votre aide

5 réponses

  1. tu peut utiliser $chaine=explode("#", $tachaine);
    et tu aura un tableau qui contient ta chaine séparé
    1. Mais bon sang mais c'est bien sur !

      Franchement parfois je vois plus très clair à force de chercher au lieu de regarder simplement... Bouhhh

      Merci !
      1. En fait je me suis débrouillé différemment bien que je pense revenir à la version explode.
        Mais j'aimerai comprendre comment faire si j'avais voulu extraire la chaine si elle se trouve entre parenthèses ?.

        $machaine = "(qqch)autre chose";


        Encore Merci
        1. tu peut utiliser la méthode suivante:
          $res=explode("(", $machaine );
          $machaine=implode(")",$res);
          $res=explode(")",$machaine);
          1. Oula :) c'est du bricolage ca non ?
            Enfin c'est sur c'est une possibilité mais y a pas une méthode avec les REGEX ?

            En fait j'ai du mal car les parenthèses servent généralement à entourer les expression prédéfinies.

            Discussions similaires

            Tv bloquée sur une chaîne

            7 réponses