src/DataSetCollection.php
<?php
namespace Halfpastfour\PHPChartJS;
use Halfpastfour\Collection\Collection\ArrayAccess;
use JsonSerializable;
/**
* Class DataSetCollection
*
* @package Halfpastfour\PHPChartJS
*/
class DataSetCollection extends ArrayAccess implements JsonSerializable
{
/**
* @return array
*/
public function getArrayCopy()
{
$rows = [];
foreach ($this->data as $row) {
/** @var DataSet $row */
$rows[] = $row->getArrayCopy();
}
return $rows;
}
/**
* @return array
*/
public function jsonSerialize()
{
$rows = [];
foreach ($this->data as $row) {
/** @var DataSet $row */
$rows[] = $row->jsonSerialize();
}
return $rows;
}
}