Вот такое
[09, 1654, 1764] [10, 1625, 1732]
data.addRows([ [1, 1200, 80.8], [2, 30.9, 69.5], [3, 25.4, 57], [4, 11.7, 18.8], [5, 11.9, 17.6], [6, 8.8, 13.6], [7, 7.6, 12.3], [8, 12.3, 29.2], [9, 16.9, 42.9], [10, 12.8, 30.9], [11, 5.3, 7.9], [12, 6.6, 8.4], [13, 4.8, 6.3], [14, 4.2, 6.2], [16, 0.2, 3.5] ]);
Так я для примера print_r дал, чтобы вы видели, что выведет.теперь как-то от print_r избавиться
Вероятно речь про Javascript.Спасибо, а как это преобразовать в строку?
data.addRows(<?php echo json_encode($result); ?>);
И правда костыли) Не стоит стремиться к минимуму кода в ущерб читаемости.А можно еще костылями. Зато кода меньше
В смысле? То, что получилось?))Как это в строку перевести?
foreach ($array as $key => $values) { }
data.addRows([[9,1654,1764],[10,1625,1732]]);
В данном случае рабочий код — правильный код) Тут как "вера" позволяет)Не зная разных технологий я бы сделал так))
Не, дело не в читаемости или минимуме. Дело в том, что до некоторых вещей далековато еще. А тут блин мы еще с Вами перебиваем друг друга. Я ж не думал, что Вы онлайн. Так бы насоветовал человеку по простому, он и был бы доволен. И всё бы работало. А так вот надо вникать, что это за такое космическое))Не стоит стремиться к минимуму кода в ущерб читаемости
Когда решений больше одного это ж хорошо, пусть выбирает теперьА тут блин мы еще с Вами перебиваем друг друга
google.charts.load('current', {'packages':['line']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn('number', 'Day'); data.addColumn('number', 'Guardians of the Galaxy'); data.addColumn('number', 'The Avengers'); data.addColumn('number', 'Transformers: Age of Extinction'); data.addRows([ [1, 37.8, 80.8, 41.8], [2, 30.9, 69.5, 32.4], [3, 25.4, 57, 25.7], [4, 11.7, 18.8, 10.5], [5, 11.9, 17.6, 10.4], [6, 8.8, 13.6, 7.7], [7, 7.6, 12.3, 9.6], [8, 12.3, 29.2, 10.6], [9, 16.9, 42.9, 14.8], [10, 12.8, 30.9, 11.6], [11, 5.3, 7.9, 4.7], [12, 6.6, 8.4, 5.2], [13, 4.8, 6.3, 3.6], [14, 4.2, 6.2, 3.4] ]); var options = { chart: { title: 'Box Office Earnings in First Two Weeks of Opening', subtitle: 'in millions of dollars (USD)' }, width: 900, height: 500 }; var chart = new google.charts.Line(document.getElementById('linechart_material')); chart.draw(data, google.charts.Line.convertOptions(options)); }
На одном проекте я использовал habr.com/ru/post/79950/ эти графики. Вроде попроще, хотя суть одна. Тут главное сделать правильный запрос в базу, что бы изначально получить правильный(удобный для переноса в js) массив.Попробовал Гугл чарт… не чарт а черт какой-то..
data.addRows([ [1, 37.8, 80.8, 41.8]...