Bonjour,

Je travail sur un fichier JSON. Mon fichier a une structure avec plusieur niveaux(indefini).

Mon souci c'est que je veux recréer le même fichier dans un autre tableau.

Au debut de ma fonction tous se passe bien. j'ai réaliser le cas de base.

Ensuite ca se complique j'utilise la recursivité. je n'arrive pas a créer un tableau dans un tableau en PHP.

voici mon resultat:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
{
  "cle8":,
  "sous-cle1": "sous-cle un",
  "sous-cle2": "sous-cle deux",
  "sous-cle3":,
  "sous-sous-cle1": "sous-sous-cle un",
  "sous-sous-cle2": "sous-sous-cle deux"
}
et voici mon fichier json:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
{
  "cle8" : {
    "sous-cle1" : "sous-cle un",
    "sous-cle2" : "sous-cle deux",
    "sous-cle3" : {
      "sous-sous-cle1":"sous-sous-cle un",
      "sous-sous-cle2":"sous-sous-cle deux"
    }
  }
}
et mon code php:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
    public function rec(array $jsons = null)
    {
            foreach ($jsons as $key => $value) {
 
                $this->myarray[$key] = array();
 
                if (is_array($value)) {
                    $this->rec($value);
                }
            else{
                $this->myarray[$key] = $value;
                }
            }
        return $this->myarray;
    }
Avec votre aide j'èspère résoudre ce cas..
Avec et sans fonction php..

Merci pour vos réactions.