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 :

Elements d'un array deviennent la clé d'un autre array


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Elements d'un array deviennent la clé d'un autre array
    Bonjour

    J'ai un array extraite d'un preg_match_all, de ce style

    Array (

    [0] => Array
    ( [0] => AP RIA 510.00/ADT
    [1] => AP RIA 410.00/CHD
    [2] => AP RIA 160.00/INF
    [3] => AP RIA 710.00/P9 )

    [1] => Array
    ( [0] => 510.00
    [1] => 410.00
    [2] => 160.00
    [3] => 710.00 )

    [2] => Array (
    [0] => ADT
    [1] => CHD
    [2] => INF
    [3] => P9 )
    )

    J'aimerai la transformer ou creer une nouvelle array ou liste pour que cela devienne cela

    Array (
    ADT => 510.00
    CHD => 410.00
    INF=>160.00
    P9=> 710.00
    )


    Merci d'avance de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    ce n'est pas bien compliqué...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $tab = array();
    foreach($matchs =>$match)
    {
      $tab[$match[2]] = $match[1];
    }

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    bon j'ai tenté ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tab = array();
    foreach( $pnr_prix as $match ) 
    	{ 
    		$tab[$match[2]] = $match[1]; 
    	}
    print_f($tab);
    le resultat qui m'en ressort est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Array ( [AP RIA 160.00/INF] => AP RIA 410.00/CHD [160.00] => 410.00 [INF] => CHD )

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oui, bon... ce n'est pas ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tab = array();
    foreach( $pnr_prix[2] as $key => $val ) 
    	{ 
    		$tab[$val] = $pnr_prix[1][$key]; 
    	}
    print_f($tab);

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    C'est parfait
    Merci bien

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

Discussions similaires

  1. Coller deux array l'un à côté de l'autre
    Par zooffy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 19/02/2010, 13h15
  2. Récupération d'un array dans un autre array
    Par slake13 dans le forum Langage
    Réponses: 1
    Dernier message: 14/10/2009, 16h09
  3. Réponses: 4
    Dernier message: 31/08/2007, 17h28
  4. inclure element de feuille de style l'un dans l'autre
    Par mcdelay dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/05/2007, 14h25
  5. Réponses: 21
    Dernier message: 20/06/2006, 16h49

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