Home / Support / Swiff Chart Generator / Simple Bar Chart - PHP
Knowledge Base

SAMPLE: Simple Bar Chart - PHP

The information in this article applies to:

  • Swiff Chart Generator 2
  • Swiff Chart Generator 3

This example illustrates how to generate a simple bar chart in PHP.

<?php 
  require( "SwiffChart.php" );
  
  $chart= new SwiffChart;

  $sep= ';';
  $ignoremultseparators= true;
  $chart->SetSeparators($sep, $ignoremultseparators);

  // Fill the categories
  $categories= "Q1" . $sep . "Q2" . $sep . "Q3" . $sep . "Q4";
  $chart->SetCategoriesFromString($categories);

  // Fill the first series named "Sales 2001"
  $series1= "8" . $sep . "15" . $sep . "6" . $sep . "19";
  $chart->AddSeries();
  $chart->SetSeriesValuesFromString(0, $series1);
  $chart->SetSeriesCaption(0, "Sales 2001");

  // Fill the second series named "Sales 2002"
  $series2= "23" . $sep . "8" . $sep . "12" . $sep . "14"; 
  $chart->AddSeries();
  $chart->SetSeriesValuesFromString(1, $series2);
  $chart->SetSeriesCaption(1, "Sales 2002");

  // Set the chart title
  $chart->SetTitle("Financial Results");
  $chart->SetSubtitle("(Values in M$ - Year to year results)");

  // Apply a Bar style
  // The chart type is stored in the style file (*.scs)
  // Here the selected style is the predefined bar style "SanFrancisco"
  $style = "bar/SanFrancisco";
  $chart->LoadStyle( $style );
      
  $chart->SetWidth( 400 );
  $chart->SetHeight( 300 );
  $chart->SetLooping( false );

  $chart_res= $chart->GetHTMLTag();
?>

<H1>The Bar Chart</H1>
<br><?=$chart_res?>

Keywords:PHP Bar Chart

Swiff Chart Generator