Php 格式化数组内容(以符合Highcharts要求)
我有一个PHP数组,它是从一个简单的XML对象创建的,看起来像下面的示例(为演示而硬编码): 我想使用这个数组创建一个使用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
[['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)