Javascript 使用php格式化数据输出

Javascript 使用php格式化数据输出,javascript,php,jquery,Javascript,Php,Jquery,我有以下从数据库中提取数据的功能: public function get_dataset() { $dataset = ""; $data_set = $this->operations_model->get_date(); foreach ($data_set as $value) { $dataset .= '["' . $value['date'] . '","' . $value['revenue']

我有以下从数据库中提取数据的功能:

public function get_dataset() {
        $dataset = "";
        $data_set = $this->operations_model->get_date();
        foreach ($data_set as $value) {
            $dataset .= '["' . $value['date'] . '","' . $value['revenue'] . '"],';
        }

        echo $dataset;
    }
并以以下格式返回数据:

["2015-10-13 15:53:20","15000.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:54:56","15000.00"],
[[2015-10-13 15:53:20,15000.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:54:56,15000.00]]
我希望将上述数据格式化为以下格式:

["2015-10-13 15:53:20","15000.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:53:20","5800.00"],["2015-10-13 15:54:56","15000.00"],
[[2015-10-13 15:53:20,15000.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:53:20,5800.00],[2015-10-13 15:54:56,15000.00]]
试试这个

public function get_dataset() {
    $dataset = "[";
    $data_set = $this->operations_model->get_date();
    foreach ($data_set as $value) {
        $dataset .= '["' . $value['date'] . '","' . $value['revenue'] . '"],';
    }
    $dataset = substr($dataset, 0, -1);
    $dataset .= "]";

    echo $dataset;
}
尝试:

公共函数get_dataset(){
$dataset=“”;
$逗号=“”;
$data\u set=$this->operations\u model->get\u date();
foreach($data\u设置为$value){
$dataset.=$comma.['.$value['date'.],'.$value['revenue'.].];
$逗号=',';
}
回显'['.$dataset.']';

}
$dataset=“[”;
在您的
foreach
循环
$dataset.]之后,
那么,问题出在哪里?您只需在
foreach
中删除字符串中的引号,并在最后用大括号将生成的字符串括起来-无需算法或其他操作,只需设置字符串格式即可。对我来说,这听起来像
我知道如何输出1+1的结果,现在请帮助我计算2+2