18.10 Programm: Aus Umfrageergebnissen Balkendiagramme erstellen

Beim Anzeigen von Umfrageergebnissen kann es wirkungsvoller sein, ein buntes Balkendiagramm zu erstellen, als die Ergebnisse nur als Text auszudrucken. Die in Listing 18.4 dargestellte Funktion verwendet GD zur Darstellung eines Bilds, das die kumulativen Antworten auf eine Frage zeigt.

function pc_bar_chart($question, $answers) { // Farben für die Balken definieren. $colors = array(array(255,102,0), array(0,153,0), array(51,51,204), array(255,0,51), array(255,255,0), array(102,255,255), array(153,0,204)); $total = array_sum($answers['votes']); // Leerräume und andere magische Werte definieren. $padding = 5; $line_width = 20; $scale = $line_width * 7.5; $bar_height = 10; $x = $y = ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.