почему высокие диаграммы дают разные результаты с одинаковой структурой данных? - PullRequest
0 голосов
/ 17 октября 2011

Я использую старшие графики в своем приложении на основе yii.

после запроса к базе данных я сохраняю результат в ассоциативном массиве с именем $ catexp после печати структуры с использованием print_r ($ catexp) я получаю следующий

Array ( [0] => Array ( [name] => Food [y] => 91 ) [1] => Array ( [name] => Utilities [y] => 9 ) )

теперь это структура данных, которая может быть передана в старшую диаграмму для генерации круговой диаграммы.

но после передачи этого $ catexp в качестве данных для круговой диаграммы я получаю проводной вывод, т.е. я не получаю полную диаграмму

хотя я создал аналогичную структуру массива, подобную этой

$a = array('name'=> 'Opera','y'=>91);
    $b = array('name'=> 'Safari','y'=>9);
    $c = array($a,$b);

print_r ($ c) дает

Array ( [0] => Array ( [name] => Opera [y] => 91 ) [1] => Array ( [name] => Safari [y] => 9 ) )

и передал эту переменную как данные для круговой диаграммы, и я получил полную диаграмму.

Так что мой вопрос в том, что не так с моей предыдущей диаграммой, обе структуры массивов одинаковы, но вывод отличается

1 Ответ

0 голосов
/ 22 октября 2011

Эй, я нашел ошибку, это в основном, значение y $ catexp является строкой, а старшей диаграмме нужны числовые данные для построения диаграммы.

Так что я перебрал $ catexp и преобразовал все значение y, чтобы удвоить его сейчасработает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...