1. Go to this page and download the library: Download thomasdv/phpchartjs library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
thomasdv / phpchartjs example snippets
use Halfpastfour\PHPChartJS\Chart\Bar;
$bar = new Bar();
$bar->setId("myBar");
// Set labels
$bar->labels()->exchangeArray(["M", "T", "W", "T", "F", "S", "S"]);
// Add apples
$apples = $bar->createDataSet();
$apples->setLabel("apples")
->setBackgroundColor("rgba( 0, 150, 0, .5 )")
->data()->exchangeArray([12, 19, 3, 17, 28, 24, 7]);
$bar->addDataSet($apples);
// Add oranges as well
$oranges = $bar->createDataSet();
$oranges->setLabel("oranges")
->setBackgroundColor("rgba( 255, 153, 0, .5 )")
->data()->exchangeArray([ 30, 29, 5, 5, 20, 3 ]);
// Add some extra data
$oranges->data()->append(10);
$bar->addDataSet($oranges);
// Render the chart
echo $bar->render();
// Create new dataset
$dataset = $myChart->createDataSet();
... (add data to the dataset)
$myChart->addDataSet($dataset);
// Create new dataset
$dataset = $myChart->createDataSet();
// Add some data
$dataset->data()->append(1)->append(2);
// Prepend some data
$dataset->data()->prepend(0);
// Replace data at certain position
$dataset->data()->offsetSet(1, 3);
// Retrieve data from certain position
$value = $dataset->data()->offsetGet(1); // 3
// Add a lot of data at once whilst returning the old values
$oldData = $dataset->data()->exchangeArray([1, 2, 3]); // array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
$myChart->addDataSet($dataset);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.