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 :

découper une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 21
    Par défaut découper une variable
    Bonjour à tous,

    Je voudrai mettre en place un système qui permet de récupérer différentes parties d'une variable, grâce à la fonction explode() par exemple. Le problème étant que je dois découper une variable qui ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $produits = '101-nomproduit1_1/102-nomproduit2_3/'
    Et obtenir des variables utilisables comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $code_produit_1 = '101';
    $code_produit_2 = '102';
    $nom_produit_1 = 'nomproduit1';
    $nom_produit_2 = 'nomproduit2';
    $qte_1 = '1';
    $qte_2 = '3';
    Sauriez-vous comment s'y prendre?

    merci d'avance!

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Le plus simple (enfin, tout dépend du point de vue...), c'est probablement l'utilisation de preg_match_all, avec une expression régulière qui doit ressembler à '@([0-9]+)-(.*)_([0-9]+)@U'.

  3. #3
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Ou, plus simple,
    Tu explodes sur les "/" puis sur les "-". Comme ca tu boucles sur chaque produit puis sur chaque propriétés du produits.

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Ou, plus simple,
    Tu explodes sur les "/" puis sur les "-". Comme ca tu boucles sur chaque produit puis sur chaque propriétés du produits.
    Sauf qu'il faut le faire sur les "/", les "-" et les "_".
    C'est pour ça que je proposais plutôt une regex

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Ha oui en effet ^^
    Ca aurait été plus judicieux de n'avoir que deux sépérateurs.

Discussions similaires

  1. macro pour découper une variable
    Par joyeux_lapin13 dans le forum Macro
    Réponses: 11
    Dernier message: 24/09/2010, 21h02
  2. [Batch] Découper une variable _dynamique_
    Par Tuesd dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 22/10/2009, 12h14
  3. découper une variable selon des balises
    Par cirdec49 dans le forum C#
    Réponses: 8
    Dernier message: 20/02/2009, 19h29
  4. Découper une variable de type string pour l'inserer a un commentaire
    Par Many31 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/01/2008, 13h32
  5. découper une variable
    Par benzing dans le forum Linux
    Réponses: 3
    Dernier message: 07/12/2006, 14h18

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