php Aray in Googe charts

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php Aray in Googe charts

    Hallo,
    Ich habe folgendes Problem:
    Mein Array sieht so aus Array ( [02.06.2015] => 4 [03.06.2015] => 10 )

    Google Chart sieht so aus:

    var data = google.visualization.arrayToDataTable([
    ['Year1', 'Expenses1'],
    ['2004', 400],
    ['2005', 460],
    ['2006', 1120],
    ['2007', 540]
    ]);

    habe schon so probiert:

    var data = google.visualization.arrayToDataTable(<?php echo json_encode($c) ?>;

    Ausgabe:
    var data = google.visualization.arrayToDataTable([{"02.06.2015":"4","03.06.2015":"10"}];

    geht irgendwie nicht.
    Hat jemand eine Idee ?

    mfg jens

  • #2
    Zitat von jenssie Beitrag anzeigen
    Google Chart sieht so aus:
    Ist genau das was du aus deinen Array-Daten erzeugen willst?

    Oder was ist deine eigentliche Frage?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Hallo,
      Ja sonst funktioniert ja Google Charts nicht.

      mfg jens

      Kommentar


      • #4
        Na dann wirst du wohl erst mal deine Datumswerte umwandeln müssen, so dass nur das Jahr genommen wird.

        Und die beiden Beschriftungen(?) 'Year1' und 'Expenses1' musst du auch noch mit aufnehmen.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Btw., deine Eingabedaten
          Code:
          Array ( [02.06.2015] => 4 [03.06.2015] => 10 )
          und die Ausgabe
          Code:
          [{"02.06.2015":"4","03.06.2015":"10"}]
          passen nicht zusammen … bei letzterem hast du ein Array, das ein Object enthält. Wo soll das denn auf einmal herkommen …?
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Hallo,
            Das ist der Beispielcode von Google Chart die auch so gehen.

            var data = google.visualization.arrayToDataTable([
            ['Year1', 'Expenses1'],
            ['2004', 400],
            ['2005', 460],
            ['2006', 1120],
            ['2007', 540]
            ]);

            mein Aray sieht ja so aus:
            Array ( [02.06.2015] => 4 [02.06.2015] => 10 )

            müsste dann für Google Chart so sein

            var data = google.visualization.arrayToDataTable([
            ['Datum', 'Views'],
            ['02.06.2015', 4],
            ['02.06.2015', 10]
            ]);

            sonst zeigt das ding ja nix.

            mfg jens

            Kommentar

            Lädt...
            X