Un array dans une value

Eléphanteau du PHP | 42 Messages

19 juil. 2015, 15:30

Bonjour,

Je résume mon problème.
nb : les array c'est pas mon truc.

Liste des dossiers : $doc_list = array();
La liste des sous-dossiers : $sub_doc_list = array($date => $nom); // dans un while, il y a donc plusieurs entrée (key).

J'ai plusieurs sous-dossier dans chaque dossier.

Pour chaque dossier Je veux que $doc_list[key] = nom du dossier
Et que $doc_list[value] = la liste des sous dossiers.

Mon code actuel ne me renvoi qu'un value c'est à dire qu'un seul sous-dossier.
En espérant que mon résumé de code-ci dessous soit compréhensible.

Code : Tout sélectionner

While { $rep // dossier While { $sub_rep // Sous dossier $sub_doc_list[$last_up_time] = $sub_rep; } $doc_list[$rep] = array(); // Ca déconne par ici il me semble $doc_list[$rep] = $sub_doc_list; // Ca déconne par ici il me semble }
Bonne journée

Eléphant du PHP | 243 Messages

19 juil. 2015, 21:59

Bonjour,

Je n'ai pas totalement saisi le problème.
Cependant, tu dis ne recevoir d'une seule value ( soit 1 sous-dossier ).
Je pense que le code suivant devrait te retourner plusieurs values avec tous les sous-dossiers attendus.
While { $rep // dossier
    While { $sub_rep // sous-dossier
        $sub_doc_list[$last_up_time]    = $sub_rep;  
        $doc_list[$rep] = array();         
        $doc_list[$rep] = $sub_doc_list;    
        }
}
Bonne soirée.
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini