Hallo,
echo json_encode($data);
ergibt
{"2014":[1101,165,173,175,719,813,981,1194,119,110,104,71]}
{"2015":[103,919,1313,924,918,1106,1310,1017,1129,1218,1116,1212]}
{"2016":[1124,1217,1119]}
Funktioniert hätte eine Zeile
Vermutlich hast Du ein Konstrukt wie:
<script type='text/javascript'>
var foo=<?php echo '{"2014":[1101,165,173,175,719,813,981,1194,119,110,104,71]}
{"2015":[103,919,1313,924,918,1106,1310,1017,1129,1218,1116,1212]}
{"2016":[1124,1217,1119]}';?>
</script>
Nur kommt da eben:
<script type='text/javascript'>
var foo={"2014":[1101,165,173,175,719,813,981,1194,119,110,104,71]}
{"2015":[103,919,1313,924,918,1106,1310,1017,1129,1218,1116,1212]}
{"2016":[1124,1217,1119]}
</script>
heraus. Das sind zwei Syntaxfehler. Erstens kein Stringbegrenzer, zweitens die Zeilenumbrüche.
Die Übergabe der Daten von Programm zu Programm ist wegen des Kontextwechsels nicht trivial.