我有php多维数组
Array
(
[0] => Array
(
[WorkHrs] => 9826
[Focus_Date] => 2010-02-10
)
[1] => Array
(
[WorkHrs] => 9680
[Focus_Date] => 2010-02-11
)
)
我希望将它转换为Javascript到
myArray = [['2010-02-10', 9826],['2010-02-11', 9680]];
答案 0 :(得分:9)
$jsArray = array();
foreach($myArray as $array) {
$jsArray[] = array($array['Focus_Date'], (int) $array['WorkHrs']);
}
echo json_encode($jsArray);
答案 1 :(得分:4)
echo json_encode(array_map(array_values, $arr));
编辑:按指定顺序获取:
function to_focus_work_array($arr)
{
return array($arr['Focus_Date'], $arr['WorkHrs']);
}
echo json_encode(array_map('to_focus_work_array', $arr));
答案 2 :(得分:1)
答案 3 :(得分:0)
这几乎就是json_encode的作用。 Input是一个PHP数组(接受其他数据类型),输出就是你描述的。
答案 4 :(得分:0)