Extraire une chaine en PHP

Résolu/Fermé
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 - 3 mai 2009 à 17:56
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 - 3 mai 2009 à 20:05
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
A voir également:

5 réponses

Ki!l Messages postés 94 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 4 mars 2011 36
3 mai 2009 à 19:01
tu peut utiliser $chaine=explode("#", $tachaine);
et tu aura un tableau qui contient ta chaine séparé
2
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 17
3 mai 2009 à 19:36
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
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 17
3 mai 2009 à 19:38
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
Ki!l Messages postés 94 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 4 mars 2011 36
3 mai 2009 à 19:54
tu peut utiliser la méthode suivante:
$res=explode("(", $machaine );
$machaine=implode(")",$res);
$res=explode(")",$machaine);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 17
3 mai 2009 à 20:05
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