Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 格式化数组内容(以符合Highcharts要求)_Php_Arrays_Highcharts_Simplexml - Fatal编程技术网

Php 格式化数组内容(以符合Highcharts要求)

Php 格式化数组内容(以符合Highcharts要求),php,arrays,highcharts,simplexml,Php,Arrays,Highcharts,Simplexml,我有一个PHP数组,它是从一个简单的XML对象创建的,看起来像下面的示例(为演示而硬编码): 我想使用这个数组创建一个使用Highcharts的图表,它需要不同的格式(见下文)。如何转换数组的内容以匹配此格式 [['item1',53],['item2',20],['item3',7],['item4',4],['item5',2],['item6',2],['item7',1]] 非常感谢您的帮助,Mike。试一下: $output = json_encode(array_map(funct

我有一个PHP数组,它是从一个简单的XML对象创建的,看起来像下面的示例(为演示而硬编码):

我想使用这个数组创建一个使用Highcharts的图表,它需要不同的格式(见下文)。如何转换数组的内容以匹配此格式

[['item1',53],['item2',20],['item3',7],['item4',4],['item5',2],['item6',2],['item7',1]]
非常感谢您的帮助,Mike。

试一下:

$output = json_encode(array_map(function($key, $value){
    return array($key, (int) $value);
}, array_keys($arr), array_values($arr)));
输出:

string '[["item1",53],["item2",20],["item3",7],["item4",2],["item6",2],["item7",1]]' (length=75)

非常感谢您的快速回复!初学者问题:我以前从未使用过json-我需要在我的文件页眉/页脚中包含任何内容才能使用它吗?太棒了,非常感谢-这太棒了!我会尽快接受。
string '[["item1",53],["item2",20],["item3",7],["item4",2],["item6",2],["item7",1]]' (length=75)