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 :

Insérer des tableaux dans un tableau associatif


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Par défaut Insérer des tableaux dans un tableau associatif
    Bonjour à tous

    Je dois afficher ce tableau selon les jours de la semaine, par exemple le jour 2 c'est le mardi et le jour 4 c'est le jeudi.
    J'aimerais insérer des jours vides pour les jours 1, 3, 5 et 6 de manière à avoir les bons décalages dans un tableau dont les entêtes sont les jours de la semaine : L M M J V S

    Merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    array(
    array(
    "jour" => 2,
    "action" => "test"
    ),
    array(
    "jour" => 4,
    "action" => "test 2"
    )
    )

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    si tu sors le jour de la semaine en clé, tu peux faire comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $days = [2 => ["jour" => 2, "action" => "test"], 4 => ["jour" => 4, "action" => "test 2"]];
    $week = $days + array_fill(1, 6, []);
    ksort($week);

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Par défaut
    Cool ca marche impeccable. Mais si je veux insérer "jour" => 1, "jour" => 3 etc...
    dans le tableau ? Est-ce possible ?
    Merci

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    ouaip, comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $days = [2 => ["jour" => 2, "action" => "test"], 4 => ["jour" => 4, "action" => "test 2"]];
    $week = $days + (function() { $i = 0; $d = []; while (++$i < 7) { $d[$i] = ['jour' => $i]; } return $d; })();
    ksort($week);

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Par défaut
    merci beaucoup je devrais pouvoir me débrouiller avec tout ca.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/04/2010, 12h39
  2. Insérer des valeurs dans un tableau
    Par bassiste dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/12/2008, 13h44
  3. Insérer des QSpinBox dans un tableau
    Par peuf23 dans le forum Débuter
    Réponses: 8
    Dernier message: 30/09/2008, 19h11
  4. Insérer des cellules dans un tableau
    Par BkD35 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/12/2007, 22h00
  5. insérer des données dans un tableau lors d'une boucle
    Par sissi25 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 31/05/2007, 09h19

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