Extraire une chaine en PHP

Résolu
virtualsof Messages postés 112 Statut Membre -  
virtualsof Messages postés 112 Statut Membre -
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. Ki!l Messages postés 100 Statut Membre 36
     
    tu peut utiliser $chaine=explode("#", $tachaine);
    et tu aura un tableau qui contient ta chaine séparé
    2
  2. virtualsof Messages postés 112 Statut Membre 17
     
    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 !
    0
  3. virtualsof Messages postés 112 Statut Membre 17
     
    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
    0
  4. Ki!l Messages postés 100 Statut Membre 36
     
    tu peut utiliser la méthode suivante:
    $res=explode("(", $machaine );
    $machaine=implode(")",$res);
    $res=explode(")",$machaine);
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. virtualsof Messages postés 112 Statut Membre 17
     
    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.
    0