2016-12-07 7 views
0

phpでcanvas.jsを使用してグラフを作成しようとしていますが、入力配列からグラフの値を設定します。PHP - 入力からcanvas.jsグラフの値を設定する

この私のinputedスクリプト:

echo "<span style='font-size:9pt'><b>Type the data in form bellow and seprate each data with enter.</b><br></span> 
<br>"; 
echo"<form action='' method='post'> 
<textarea name='figures' rows='15'></textarea> 
<br /> 
<input type='submit' name='submit' value='SUBMIT DATA'><br /><input type='reset' name='reset' value='RESET FORM'> 
</form>"; 

その後、爆発使って配列の値を設定します。私はforを期待

$dataPoints1 = array(
    array("y" => value_from_array[0], "label" => "Data 1"), 
    array("y" => value_from_array[1], "label" => "Data 2"), 
    array("y" => value_from_array[2], "label" => "Data 3"), 
    array("y" => value_from_array[3], "label" => "Data 4"), 
    //loop get y and x value till last array 
    ); 

か:私は、このスクリプトにセット配列値をしたい

$figures = trim($_POST['figures']); 
$data = explode("\n", $figures); 

while機能やそのようなものは誰でもできる私は?ありがとう。

+0

なぜPHPでやりたいのですか?資源の浪費。あなたはそれをクライアント側で行うことができます。 –

答えて

0

あなたは、forループとarray_push

$dataPoints1 = []; 
for ($i = 0; $i < count($data) - 1; $i++){ 
    array_push($dataPoints1, 
     array("y" => $data[$i], "label" => "Data " . $i + 1)); 
} 

array_push機能は、ターゲット配列に新しい値を追加したいと思います。

http://php.net/manual/en/function.array-push.php

+0

グラフの値は表示されませんが、エラーは表示されません。何か間違いはありますか? – RA121514

+0

私のコードではありません。返される値をデバッグして、必要なものと一致することを確認する必要があります – TheValyreanGroup

関連する問題