Показать сообщение отдельно
  #12 (permalink)  
Старый 07.08.2016, 00:08
Аспирант
Отправить личное сообщение для user71 Посмотреть профиль Найти все сообщения от user71
 
Регистрация: 30.07.2016
Сообщений: 41

Да согласен. что то я поспешил. что то тут не то.
for(i in data) options.series[0].data = data[i].counter;

вот так вот должно быть. Перебираем все элементы массива, каждый элемент - объект => берем его свойство и складываем в другой массив. Но так как у меня еще и по именам надо сортировать сюда придется приделать if а то и switch case.
series: [{
         data: [<?php echo join($data, ',') ?>]
      }]

вот этот вот код вынутый из доков грит нам о том что series УЖЕ массив объектов и именно массив объектов я получаю из сиквела беда в том что имена свойств разные и data[0-100000000].counter
Я уже не знаю может есть другие библиотеки для отрисовки графиков в которых нарисовать JSON как то проще?
Мне вот это решение с вложенными циклами не нравится тем что итераций там будет действительно много счет идет на миллионы и я не думаю что это будет быстро. Возможно разрабы highcharts подумали о таком и придумали какой то алгоритм работающий побыстрее.
Ответить с цитированием