I need to create this JSON array in PHP. If I echo this:
{"SUCCESS":[{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"}}],"apiversion":"2.3.1"}
The echo code above works as I want.
The code below building a array doesn't work:
header('Content-type:application/json;charset=utf-8');
$data[SUCCESS] = array(
'credit' => '$56.98USD',
'mail' => '[email protected]',
'message' => 'Your Accout Info',
'currency' => 'USD',
'apiversion' => '2.3.1'
);
echo json_encode($data);
What am I missing here? Thanks
UPDATE:
I have updated my code to this:
$data = array('SUCCESS' => array(
'message' => 'Your Accout Info',
'AccoutInfo' => array(
'credit' => '$56.98USD',
'mail' => '[email protected]',
'currency' => 'USD'),
'apiversion' => '2.3.1')
);
And now I get this result:
{"SUCCESS":{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"},"apiversion":"2.3.1"}}
But I need this result:
{"SUCCESS":[{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"}}],"apiversion":"2.3.1"}
Any advice to solve this?