Group
in package
Table of Contents
- $_streaming_aggregate_data : mixed
- Aggregate() : mixed
- GroupBy() : array<string|int, mixed>
- Usage: $arr2 = Group::GroupBy($arr1, array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat'), array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat') ) ); Aggregate values: 'count', 'sum', 'min', 'max', 'avg'
- PageBreakBy() : array<string|int, mixed>
- Usage: $arr2 = Group::GroupBy($arr1, array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat'), array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat') ) ); Aggregate values: 'count', 'sum', 'min', 'max', 'avg'
Properties
$_streaming_aggregate_data
private
static mixed
$_streaming_aggregate_data
= \null
Methods
Aggregate()
public
static Aggregate(mixed $group_by_key, mixed $key, mixed $value, mixed $type[, mixed $subtotal = false ]) : mixed
Parameters
- $group_by_key : mixed
- $key : mixed
- $value : mixed
- $type : mixed
- $subtotal : mixed = false
Return values
mixed —GroupBy()
Usage: $arr2 = Group::GroupBy($arr1, array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat'), array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat') ) ); Aggregate values: 'count', 'sum', 'min', 'max', 'avg'
public
static GroupBy( &$array, $cols[, bool $subtotal = false ]) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —PageBreakBy()
Usage: $arr2 = Group::GroupBy($arr1, array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat'), array( 'name' => array('aggregate' => 'count', 'output' => 'MoneyFormat') ) ); Aggregate values: 'count', 'sum', 'min', 'max', 'avg'
public
static PageBreakBy( $array, $cols) : array<string|int, mixed>