首先,我正在嘗試使用谷歌圖表api創建一個餅圖。在那裏,我必須提供一個數組的javascript數組。現在我在服務器端是以下結構的PHP數組:轉換php二維數組
[
{
"name": "a",
"price": 25200
},
{
"name": "b",
"price": 13500
}
]
我需要的是:
[
[
"a": 25200
],
[
"b": 13500
]
]
我有什麼迄今爲止 - 使用下面的PHP函數轉換。
public function convert($packages){
$packageShare = array(array());
$count = count($packages);
for($i = 0; $i < $count; $i++){
$pack = array();
$pack[$packages[$i]['name']] = $packages[$i]['price'];
$packageShare[$i] = $pack;
}
return $packageShare;
}
但輸出不是我想要的。以下是上述功能返回的內容:
[
{
"a": 25200
},
{
"b": 13500
}
]
N.B.我需要喂這個數組在google chart api
這需要在JavaScript中這樣的東西。
[[0,0],[1,10],[2,12]]
什麼都可以標準的方式喂?
JSON數組,你的PHP是產生應該管用。查看[此鏈接](https://developers.google.com/chart/interactive/docs/php_example)。你得到的錯誤是什麼? –