请看代码$chart->series[] = array('name' => "列出内容",
                        'data' => array(13, 3, 15, 17, 9));代码这样,是能正常运行的,但如果改成$listname='13,3,15,17,9';
$chart->series[] = array('name' => "列出内容",
        'data' => array($listname));就不能显示内容了,改成下面的方式$listname='13,3,15,17,9';
$chart->series[] = array('name' => "列出内容",
'data' => explode(',', $listname));也不能显示内容,请问正确的方式是?

解决方案 »

  1.   


    没有错误,我用的是Highchart这个jquery的图表库,如果用上面第一段的代码,是没有任何问题的,但如果是用的是,第二段或者第三段代码,都不能显示图表了,我打印出来第三段代码 ,显示
    Array ( [0] => 13 [1] => 3 [2] => 15 [3] => 17 [4] => 9 )会不会是因为  array(13, 3, 15, 17, 9) 才是正确的格式呢?请教
      

  2.   


    在数据上 第一段 跟 第三段是一样的。 你可print_f($chart->series[]); 看看
      

  3.   

    <?php
    $chart->series[] = array('name' => "列出内容",
                            'data' => array(13, 3, 15, 17, 9));
    print_f($chart->series[]);
    ?>打印出错,Server error  HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.整个页面就这段代码,代码换成<?php
    $listname="13, 3, 15, 17, 9";
    $chart->series[] = array('name' => "列出内容",
                            'data' =>explode(',', $listname));
    printf($chart->series[]);
    ?>
    也没结果,同样是上面的错误,如果直接打印 explode(',', $listname) 或者 array(13, 3, 15, 17, 9)print_r(array(13, 3, 15, 17, 9));
    print_r(explode(",", $listname));显示的内容的确是一样的,但就是不显示图表
      

  4.   


    <?php
    $chart->series[] = array('name' => "列出内容",
                            'data' => array(13, 3, 15, 17, 9));
    print_f($chart->series[]);
    ?>打印出错,Server error  HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.整个页面就这段代码,代码换成<?php
    $listname="13, 3, 15, 17, 9";
    $chart->series[] = array('name' => "列出内容",
                            'data' =>explode(',', $listname));
    printf($chart->series[]);
    ?>
    也没结果,同样是上面的错误,如果直接打印 explode(',', $listname) 或者 array(13, 3, 15, 17, 9)print_r(array(13, 3, 15, 17, 9));
    print_r(explode(",", $listname));显示的内容的确是一样的,但就是不显示图表
      

  5.   


    那个是写错了 print_r($this->series);
    你可以利用firbug看看ajax返回的数据,在绘图的时候是不是正确了