【问题标题】:PHP array data convert to JS ( Canvas JS )PHP数组数据转换成JS(Canvas JS)
【发布时间】:2014-11-12 17:17:04
【问题描述】:

我正在尝试制作存储在 php 数组中的我自己的数据 (JS) 的图表

现在我必须制作某种循环来制作(Javascript)

  dataPoints: [

              { x: 10, y: 10 },
              { x: 20, y: 15 },
              { x: 30, y: 25 },
              { x: 40, y: 30 },
              { x: 50, y: 28 }
              ]

需要类似

 {x: $arraytime[0], y:arraycloud[0]) , 
 {x: $arraytime[1], y:arraycloud[1]) , 
 {x: $arraytime[2], y:arraycloud[2]) , 

等等。

我不知道该怎么做

【问题讨论】:

    标签: javascript php canvasjs


    【解决方案1】:

    如果您在 php 中准备数组,您可以为此使用 json_encode,如下所示:

    $arr = array();
    for ($i = 0; $i < count($arraytime); $i++) {
        $arr[] = array('x' => $arraytime[$i], 'y' => $arraytime[$i]);
    }
    
    echo json_encode($arr);
    

    【讨论】:

    • 这行得通。现在我还有另一个问题 X: 140222 是时间,应该显示为 14:02:22 .. 我该怎么做?
    • 你会想看看 PHP 的日期函数:php.net/manual/en/function.date.php
    • 嗯,你确定.. 但我需要弄清楚如何将 140222 显示为 14:02:22 而不是 140,222
    • 你需要使用 PHP 的日期函数。
    • 如果您愿意,我很乐意详细说明,但是您能否将此答案标记为已接受,这样该线程就不会保持打开状态?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多