2014-04-01 121 views
1

myArray的是:PHP:转换数组JSON

Array 
(
    [1] => 0 
    [2] => 11970.99 
    [3] => 2888 
    [4] => 0 
    [5] => 1500 
    [6] => 0 
    [7] => 0 
    [8] => 0 
    [9] => 0 
    [10] => 0 
    [11] => 0 
    [12] => 0 
) 

我打算将它转换成JSON,如:

[{"name":"Recebimentos","data":[0,11970.99,2888,0,1500,0,0,0,0,0,0,0]} 

我想:

echo json_encode(array(
      array(name=> 'Recebimentos', data=>$myArray), 
     )); 

但这回:

[{"name":"Recebimentos","data":{"1":0,"2":11970.99,"3":2888,"4":0,"5":1500,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}} 
+3

使用'array_values'编码 –

+0

是的,之前的作品! –

+1

不客气) –

回答

2

array_values做这件事情:

echo json_encode(array(
    array(name=> 'Recebimentos', data=>array_values($myArray)), 
));