Я передаю данные как это
$chart->series[] = array('data' => array()); in array i have data in string 1 => string '11:03:01' (length=8) 2 => string '11:07:56' (length=8)
Как я передаю данные времени в гистограммах?
Невозможно отправить время, прямо.
Как обрабатывать время измерения будет зависеть от того, что именно вы пытаетесь сделать. Если вы хотите использовать время на оси x для отслеживания данных в течение дня, лучшим способом является использование полной даты времени, отправленной как временная метка времени ( http://en.wikipedia.org/wiki/Unix_time )
Если вы отслеживаете данные по времени, но не для конкретной даты, вам все равно придется использовать полную метку даты – в таком случае, если вы отслеживаете несколько дат в нескольких сериях, вам нужно будет использовать ту же дату для каждая серия, добавляя отдельные метки времени к «базовой» дате.
Для различных других целей отправка значения числа вместо значения времени будет работать лучше (т.е. если вы хотите отправить 10 часов, 30 минут, вы можете отправить 10,5 вместо 10:30)
Вы можете сделать это двумя способами:
Highcharts принимает оба из них,
Надеюсь, это поможет вам достичь того, что вам нужно.
обрабатывать массив со временем в цикле и добавлять каждый элемент к переменной, разделенной запятой.
затем, наконец,
series: [<?php echo $str;?>]
если $ str содержит значения:
$str = "'11:03:01', '11:07:56'";