Back to all examples
PHP
<?php
require_once '../lib/Kendo/Autoload.php';

$female019 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$female019->name('0-19')
          ->stack(array('group' => 'Female'))
          ->data(array(854622, 925844, 984930, 1044982, 1100941, 1139797, 1172929, 1184435, 1184654));

$female2039 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$female2039->name('20-39')
           ->stack(array('group' => 'Female'))
           ->data(array(490550, 555695, 627763, 718568, 810169, 883051, 942151, 1001395, 1058439));

$female4064 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$female4064->name('40-64')
           ->stack(array('group' => 'Female'))
           ->data(array(379788, 411217, 447201, 484739, 395533, 435485, 499861, 569114, 655066));

$female6579 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$female6579->name('65-79')
           ->stack(array('group' => 'Female'))
           ->data(array(97894, 113287, 128808, 137459, 152171, 170262, 191015, 210767, 226956));

$female80 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$female80->name('80+')
           ->stack(array('group' => 'Female'))
         ->data(array(16358, 18576, 24586, 30352, 36724, 42939, 46413, 54984, 66029));

$male019 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$male019->name('0-19')
        ->stack(array('group' => 'Male'))
        ->data(array(900268, 972205, 1031421, 1094547, 1155600, 1202766, 1244870, 1263637, 1268165));

$male2039 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$male2039->name('20-39')
         ->stack(array('group' => 'Male'))
         ->data(array(509133, 579487, 655494, 749511, 844496, 916479, 973694, 1036548, 1099507));

$male4064 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$male4064->name('40-64')
         ->stack(array('group' => 'Male'))
         ->data(array(364179, 401396, 440844, 479798, 390590, 430666, 495030, 564169, 646563));

$male6579 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$male6579->name('65-79')
         ->stack(array('group' => 'Male'))
         ->data(array(74208, 86516, 98956, 107352, 120614, 138868, 158387, 177078, 192156));

$male80 = new \Kendo\Dataviz\UI\ChartSeriesItem();
$male80->name('80+')
       ->stack(array('group' => 'Male'))
       ->data(array(9187, 10752, 13007, 15983, 19442, 23020, 25868, 31462, 39223));

$valueAxis = new \Kendo\Dataviz\UI\ChartValueAxisItem();

$valueAxis->line(array('visible' => false));

$categoryAxis = new \Kendo\Dataviz\UI\ChartCategoryAxisItem();
$categoryAxis->categories(array(1970, 1975, 1980, 1985, 1990, 1995, 2000, 2005, 2010))
             ->majorGridLines(array('visible' => false));

$tooltip = new \Kendo\Dataviz\UI\ChartTooltip();
$tooltip->visible(true)
        ->template('#= series.stack.group #s, age #= series.name #');

$chart = new \Kendo\Dataviz\UI\Chart('chart');
$chart->title(array('text' => 'World population by age group and sex'))
      ->legend(array('visible' => false))
      ->addSeriesItem($female019, $female2039, $female4064, $female6579, $female80,
            $male019, $male2039, $male4064, $male6579, $male80)
      ->addValueAxisItem($valueAxis)
      ->addCategoryAxisItem($categoryAxis)
      ->tooltip($tooltip)
      ->seriesColors(array('#cd1533', '#d43851', '#dc5c71', '#e47f8f',
          '#eba1ad', '#009bd7', '#26aadd', '#4db9e3', '#73c8e9', '#99d7ef'))
          ->seriesDefaults(array(
              'type' => 'column',
              'stack' => array('type' => '100%')
          ));

echo $chart->render();
?>