0

私はすでにこの質問を読みましたが、私の問題には答えていません。

私はこのような配列を持っています:

Array
(
    [0] => Array
        (
            [COM] => 10659.68
        )

    [1] => Array
        (
            [MCD] => 1219.09
        )

    [2] => Array
        (
            [MCR] => 77047.65
        )

)

そして、json_encode() を作成すると、これが返されます。

[{"COM":10659.68},{"MCD":1219.09},{"MCR":77047.65}]

私が必要とするのは、この方法でデータを取得することです:

[["COM":10659.68],["MCD":1219.09],["MCR":77047.65]]

どうすればこれを達成できますか

4

2 に答える 2

4

これは有効な JSON ではありませんが、{ を [ に置き換えることができます。

echo str_replace(array('{','}'),array('[',']'),json_encode($your_array)); 

コンテンツによっては、正規表現によるより複雑な置換が必要になる場合があります。

于 2013-09-18T15:19:36.010 に答える