0

我不知道如何使用 highcharts 循环显示数据:

data: [<?php for ($i=0; $i < 10; $i++) { ?>
                            [ <?php echo $dane[$i];
                            echo ",";
                            $i++;
                            echo $dane[$i];?>  ] 
                            <?php } ?>
                        ]

这显示什么。但是当我尝试时:

data: [[ <?php 
           echo $dane[$i];
           echo ",";
           $i++;
           echo $dane[$i]; 
          ?>
           ]] 

显示良好,但仅适用于一项数据。

4

2 回答 2

0

您可以运行循环,在 php 中准备输出数组,然后仅在数据中打印这个返回的数组。您也可以选择使用 json_encode();

于 2013-10-29T11:58:34.737 回答
0

$i++ 在 FOR 循环中不是必需的,因为您在 FOR 语法的最后一个参数中定义了递增/递减。

对于 ($i=0; $i < 10; $i++ )

从你的代码...试试这个....

echo 'data: [';
    for ($i=0; $i < 10; $i++) {
        echo '[' . $dane[$i] . "," . $dane[($i+1)] . ']';
    }
echo ']' ;

如果是 json,您可以尝试JSON 编码,它可能对您有用

于 2013-10-29T11:21:32.693 回答