Aller au contenu

expression réguliere


Sujets conseillés

Bonjour,

Je découvre les regxs et j'essaye d'appliquer une condition.

J'ai une chaine de caractères de la forme: 136{2}57{1}18

Cette chaine est bien entendu variable, elle peu avoir la forme 3{10}576{9}188

Je souhaite simplement retourner la 1 chaine de caractère avant la 1 {.

je n'ai besoin que de cette 1 série de caractères qui précede la premiere {.

Donc pour notre exemple, ca serait: 136

Voici mon ptit bout de code:

$motif='`{`'; 

$low_id = $products[$i]['id'];

$low_id2 = preg_match($motif,$low_id);

echo $low_id2;

Il me retourne comme résultat: 1

Qu'ai je fais de mal, pour qu'il me retourne que le 1 caractère de la chaine ?

COrdialement.

Lien vers le commentaire
Partager sur d’autres sites

Si tu as toujours besoin du premier élément précédant le { il suffit d'utiliser split().

Par exemple:

$chaine="136{2}57{1}18";
$valeur=split("{",$chaine);
echo $valeur[0];

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...