SOLVIUM

Webentwicklung

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...

, , | Kommentar schreiben | Trackback einrichten

Einen Kommentar schreiben

Blog Blogs Code DJK Dyckburg Einkaufen EM 2008 Essen Film Firefox Fotos Fussball Games Geburtstag Gewinnspiel Google Gutenachtgeschichten Handy ich Katzen Kreta Lebensweisheiten Musik Münster Münster Poker Politik Programmierung real Rechner Schokolade SEO Shop Studium The Killers Trash TV Twitter unblogbar Uni Video Web Weihnachten Werbung Wirtschaft Wordpress

© 2006-2012 Solvium.de - von und mit Jan Papenbrock - Impressum - Kontakt aufnehmen

» Blog powered by Wordpress. Silk icons von FamFamFam.