Bonjour,

je dois créer des données en json avec des des conditions if empty etc... mais bon c'est impossible a l’intérieur d'un array
et donc j'ai eux l’idée de faire un par un mais bizarrement il y a que le dernier qui qui reste.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$obj = new stdClass();
$obj->products = array(
    array('title' => $title ), // il est remplacer par description pourtant il a son propre name = title
);
$obj->products = array(
    array('description' => $description),
);
echo json_encode($obj);
résultat
{"products":[{"description":"blibli blou"}]}

je me suis dis je change de méthode donc j'ai fait au plus simple mais voila non compatible avec ce que je cherche donc il manque les ] [
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$obj =array();
$obj['products']['title'] = $title;
$obj['products']['description'] = $description;
echo json_encode($obj);
résultat
{"products":{"title":"blabla","description":"blibli blou"}}

franchement je suis perdu
voila le genre de sortie que je recherche a reproduire mais j'ai besoin de contrôler mes variables une par une.

{"products":[{"title":blabla,"description":"blibli blou"}]}