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);
  }

Flattr ist ein Micro-Payment-Dienst für Web-Inhalte.
Mehr zu Flattr findest Du im Beitrag Was ist Flattr?


Ähnliche Beiträge

, , | Kommentar schreiben | Trackback einrichten

Einen Kommentar schreiben

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

© 2006-2010 Solvium.de (Jan Papenbrock) - Impressum - Kontakt aufnehmen

» Blog powered by Wordpress. Silk icons von FamFamFam.