Le titre semble un peu confus, même si je suis sûr qu'il existe une solution simple. J'utilise json_encode et je travaille sur une API web. L'API Web renverra un tableau json_encoded. Je veux que ça ressemble à ceci:Comment puis-je définir un tableau sans clé dans un autre tableau?
{
{
"id": "test",
"reason": "test reason"
},
{
{
"id": "test2",
"reason": "test reason2"
}
}
J'ai essayé ceci:
$array = array();
$array[""] = array();
$array[""]["id"] = "test";
$array[""]["reason"] = "test reason";
$array[""] = array();
$array[""]["id"] = "test";
$array[""]["reason"] = "test reason";
Cela a encore une touche bien ("") qui est gênant. Je ne veux pas de clé. Comment puis-je réparer cela? Merci! :)
Vous pouvez utiliser le tableau '(array ("id"=> "test", "raison"=> "raison test"), array ("id"=> "test2", « raison "=>" test reason2 ")))' et utiliser 'JSO N_FORCE_OBJECT' pendant 'json_encode' pour forcer la partie externe à être un objet au lieu d'un tableau (' [...] '). – ccKep
Utilisez comme 'array_push ($ array, array ('id' => 'test', 'reason' => 'test reason'))' then 'json_encode ($ array)' ou 'array (array ('vos données')) ». Voyez si cela vous aide! –
@ccKep Peut-être, bien que le problème se pose lorsque je veux utiliser un code pour définir un tableau dans le tableau. Je ne veux pas définir le tableau avec tout ce qui est déjà à l'intérieur. – mccrafter1212