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);
}
Ähnliche Beiträge
- [PHP] array_flatten() 7. Dezember 2007
- PHP: Einen Artikel in WordPress einfügen 9. September 2008
- Google Static Maps Creator 19. Mai 2008
- Google Static Maps jetzt auch mit Satellitenbild 15. September 2008
- Tweetsuite TinyURL Fix 20. November 2009

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