Résolu Comment faire une Array Json en PHP

M

Membre833543

Bonjour à tous,
J'ai un léger souci avec un de mes scripts PHP, je cherche à faire un array json, comme ceci :
PHP:
{"error":false,"data":"{\"left\":[],\"mid\":[],\"right\":[]}"}
VS mon code :
PHP:
{"error":false,"data":{"left":[],"mid":[],"right":[]}}
Mais, je n'y arrive pas pourtant, je ne suis pas loin..

Mon code :

PHP:
$response = array('error' => false);
$response['data'] = array("left" => [], "mid" => [], "right" => []);
echo json_encode($response);

J'ai déjà essayé plusieurs solution [0] [] mais rien n'y vient même après des recherches sur le net, j'ignore quoi ciblé plus particulièrement.
Merci de votre aide.
 
Salut G00BA ,

C'est assez étrange ce que tu souhaites faire, en effet si tu regardes bien ta clé data est un string (et non pas un tableau) dans ton premier exemple.

En terme de manipulation de données, c'est plus simple de manipuler ce que tu as fais :)

Bon après-midi,
Rivals

Sinon pour reproduire ce que tu demandes :

PHP:
$data = [
'error' => false,
  'data' =>
     json_encode([
          'left' => [],
          'mid' => [],
          'right' => []
    ])
];

return json_encode($data);

// ouput: => "{"error":false,"data":"{\"left\":[],\"mid\":[],\"right\":[]}"}"
 
Cette réponse a aidé l'auteur de cette discussion !
[/QUOTE]
Salut G00BA ,

C'est assez étrange ce que tu souhaites faire, en effet si tu regardes bien ta clé data est un string (et non pas un tableau) dans ton premier exemple.

En terme de manipulation de données, c'est plus simple de manipuler ce que tu as fais :)

Bon après-midi,
Rivals
Ma technique est mieux ahah ?
Autant la garder alors, je pensais migrer sur celle que tu m'as gentillement partagé

EDIT : Je n'ai rien dit, ça fonctionne très bien.
Le sujet est résolu, merci encore à toi @Rivals :ok:
 
Retour
Haut