我有一个数组,我想将此数组用于高图表。我尝试在循环中进行更改for each
但没有得到正确的数组。
查询结果
Array
(
[0] => Array
(
[MainsPower] => 255
[timestamp] => 2015-10-07T14:28:41.545Z
)
[1] => Array
(
[MainsPower] => 0
[timestamp] => 2015-10-15T14:28:41.545Z
)
)
)
我想要这样的结果:
[2015-10-7,0],
[2015-10-15,0]
我的for each
循环:
$output_array = array();
foreach ($result as $output) {
$output_array[] = $output['MainsPower'] . ' , ' .$output['timestamp'];
}
pr($output_array);exit;
请向我建议需要对代码进行哪些更改才能使其按预期工作。
您可以通过date
函数格式化您想要的日期
foreach ($result as $output) {
$output_array[] = date("Y-m-d",strtotime($output['timestamp'])). ' , ' .$output['MainsPower'];
}
var_dump($output_array);