繁体   English   中英

PHP二维数组到Javascript数组

[英]PHP two dimensional array to Javascript array

我有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]];
$jsArray = array();
foreach($myArray as $array) {
   $jsArray[] = array($array['Focus_Date'], (int) $array['WorkHrs']); 
}

echo json_encode($jsArray);
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));

这正是json_encode的作用。 输入是PHP数组(接受其他数据类型),输出就是您描述的内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM