Google Chart API: Simple Encoding in PHP
Samstag, 19. Dezember 2009 - 23:05 Uhr
Am Samstag Abend gibt’s hier mal wieder ein wenig Code. Es handelt sich um eine Portierung der JavaScript-Version der Funktion simpleEncode() aus der Google Chart API, die Chart-Daten kodiert. Das hat den Vorteil, dass die Zahlenfolge kürzer wird, weil jeder Wert nur noch ein Zeichen lang ist.
function googleChartSimpleEncode($valueArray, $maxValue=false) {
$simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$maxArray = max($valueArray);
$maxValue = ($maxValue) ? $maxValue : ($maxArray ? $maxArray : 1);
$chartData = array();
foreach ($valueArray as $currentValue) {
if (is_numeric($currentValue) && $currentValue >= 0) {
$chartData[] = substr($simpleEncoding, round((strlen($simpleEncoding)-1) *
$currentValue / $maxValue), 1);
} else {
$chartData[] = '_';
}
}
return implode('', $chartData);
}
GD Star Rating
loading...
loading...
Ähnliche Beiträge
- [PHP] array_flatten() 7. Dezember 2007
- PHP: Einen Artikel in WordPress einfügen 9. September 2008
- [PHP] Umlaut-Domain Darstellung von Punycode in “normale” Umlaute konvertieren 28. November 2011
- Google Static Maps Creator 19. Mai 2008
- Google Static Maps jetzt auch mit Satellitenbild 15. September 2008

Hey, hier bloggt Jan Papenbrock. Er studiert Wirtschaftsinformatik an der Uni Münster. Nebenbei erstellt er Webseiten und interessiert sich für SEO.