2017-11-15 10 views
1

PHPを使用して、次のJSONオブジェクト配列を値リストの値に変換するにはどうすればよいですか?PHPでJSONオブジェクトから値リストを作成する

JSONオブジェクト

array:1 [▼ 
    0 => {#226 ▼ 
    +"sum(hour0)": "2098571" 
    +"sum(hour1)": "1316168" 
    +"sum(hour2)": "643316" 
    +"sum(hour3)": "210643" 
    +"sum(hour4)": "97135" 
    +"sum(hour5)": "25334" 
    +"sum(hour6)": "20451" 
    +"sum(hour7)": "20639" 
    +"sum(hour8)": "20382" 
    +"sum(hour9)": "16966" 
    +"sum(hour10)": "25301" 
    +"sum(hour11)": "17352" 
    +"sum(hour12)": "23883" 
    +"sum(hour13)": "425294" 
    +"sum(hour14)": "3776592" 
    +"sum(hour15)": "5292751" 
    +"sum(hour16)": "5945308" 
    +"sum(hour17)": "952250" 
    +"sum(hour18)": "0" 
    +"sum(hour19)": "0" 
    +"sum(hour20)": "0" 
    +"sum(hour21)": "0" 
    +"sum(hour22)": "0" 
    +"sum(hour23)": "0" 
    } 
] 

所望の出力

2098571,1315168,643316,210643,... 
+3

これまでに何を試しましたか? – MCMXCII

+0

これまでは、json_encode($ object)しか使用していませんでした。それはオブジェクトを文字列に変換しますが、値を効率的に分離する方法はまだわかりません。 –

+1

なぜ文字列操作ではないのですか? –

答えて

2

内部オブジェクトを配列にキャストして、それを暗黙にすることができます。

$string = implode(',', (array) $object[0]); 

通常、オブジェクトを配列にキャストしたり、その逆にキャストすることは必ずしも良い考えではありません。しかし、この場合、キーについて気にせずに値が必要な場合は、一貫して機能するはずです。

関連する問題