Google charts API – PHP Goodie for calculation of extended code
November 22nd, 2010 | by admin |If you want to use googles faboulous Chart API, and dont want to use javascript to calculate the extended code, try this useful php snippet
$EXTENDED_MAP= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.'; $EXTENDED_MAP_LENGTH = strlen($EXTENDED_MAP); $maxVal = 150; //your max value $chartData = "e:"; for($i=0; $i < (sizeof($array));$i++) { $scaledVal = floor($EXTENDED_MAP_LENGTH * $EXTENDED_MAP_LENGTH * $array[$i]/$maxVal); if($scaledVal > (($EXTENDED_MAP_LENGTH * $EXTENDED_MAP_LENGTH) -1)) { $chartData = $chartData.".."; } else if($scaledVal <0 ) { $chartData = $chartData.'__'; } else { $quotient = floor($scaledVal / $EXTENDED_MAP_LENGTH); $remainder = $scaledVal - $EXTENDED_MAP_LENGTH * $quotient; $chartData = $chartData.substr($EXTENDED_MAP,$quotient,1).substr($EXTENDED_MAP,$remainder,1); } }