PHP二维数组到Javascript数组

时间:2010-09-27 05:45:17

标签: php javascript jquery

我有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]];

5 个答案:

答案 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)

你试过json_encode()吗? 参考http://php.net/manual/en/function.json-encode.php