0

ハイチャートでループ内のデータを表示する方法がわかりません:

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]; 
          ?>
           ]] 

表示は良好ですが、1 つのデータのみです。

4

2 に答える 2

0

FOR 構文の最後のパラメーターでインクリメント/デクリメントを定義するため、$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 に答える
0

ループを実行し、php で出力配列を準備してから、この返された配列のみをデータに出力できます。オプションで、json_encode(); も使用できます。

于 2013-10-29T11:58:34.737 に答える