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 :

Conversion de tableaux


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Conversion de tableaux
    Bonjour,

    A partir d'un tableau comme ceci:
      0 => 
        array (size=5)
          'id' => string '21' (length=2)
          'id_subscriber' => string '2' (length=1)
          'text' => string 'Dr' (length=2)
          'rank' => string '1' (length=1)
          'create_date' => string '2020-11-30 09:10:23' (length=19)
      1 => 
        array (size=5)
          'id' => string '25' (length=2)
          'id_subscriber' => string '2' (length=1)
          'text' => string 'Maître' (length=7)
          'rank' => string '2' (length=1)
          'create_date' => string '2020-11-30 09:11:04' (length=19)
    
    Je voudrais construire un tableau [21=>'Dr', 25=>'Maître',], sachant que les id ne se suivent pas. Par contre, les clefs numériques de premier niveau se suivent.

    Merci à tous les contributeurs

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 347
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 347
    Billets dans le blog
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $result = [];
    foreach ($data as $entry) {
        $result[$entry['id']] = $entry['text'];
    }
    print_r($result); // ['21' => 'Dr', '25' => 'Maître']
    L'ordre sera le même que dans le tableau d'origine.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    Merci!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/09/2010, 08h39
  2. Réponses: 5
    Dernier message: 05/04/2007, 16h17
  3. Conversion de tableaux
    Par despeludo dans le forum Framework .NET
    Réponses: 2
    Dernier message: 19/01/2007, 00h23
  4. Réponses: 1
    Dernier message: 03/01/2007, 23h14
  5. [Reflection] Conversion de tableaux
    Par hdd dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 20/10/2005, 10h55

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