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 :

[Tableaux] Explode sur plusieurs caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut [Tableaux] Explode sur plusieurs caractères
    Bonjour,

    j'ai une ligne de la forme :

    "value1";"value2";"value3"

    hors quand je fais un explode (";",$line); j'ai un tableau avec mes valeurs mais toujours avec mes guillemets autour sans parler des bizarreries que j'ai lorsque certaines values contiennent des ; justement.

    Ma question est donc : comment faire un explode sur ; et " ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    j'ai pas testé, mais va vaudrait le coup de voir avec preg_split http://no2.php.net/manual/fr/function.preg-split.php et une regex du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $s = '"value1";"value2";"value3"';
    $result = preg_split('/"?;"?/',$s);

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Merci pour ton aide, en fait ça me renvoit :

    Array
    (
    [0] => "value1
    [1] => value2
    [2] => value3"
    )

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Bon finalement c'est la meilleur solution que j'ai je fais donc un substr($s,1) avant de faire le preg_split

    Merci pour le tips ça marche très bien

  5. #5
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    je pense que y'a moyen de faire en une seule regex mais je n'ai rien pour tester là.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Je surveille le sujet dès que tu auras un peu de temps
    Je maitrise mal les regex (faudrait que je me lance un jour...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] requete update sur plusieurs caractères
    Par kgb1917 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/06/2012, 09h48
  2. [Tableaux] Explode() sur Array ?
    Par bat2504 dans le forum Langage
    Réponses: 3
    Dernier message: 11/04/2007, 14h32
  3. [Tableaux] tri sur plusieurs colonnes
    Par melisse dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2007, 09h51
  4. [CR?] Tableaux sur plusieurs pages
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 18/05/2005, 14h58
  5. split sur plusieurs caractères ?
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 28
    Dernier message: 08/02/2005, 21h44

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