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
。