- var_dump: documentation ( source)
<?php
function array_group(callable $eq, array $xs) {
$groupedXs = [];
$grouped = [$xs[0]];
if ($eq($xs[0], $xs[1])) {
$grouped[] = $xs[1];
} else {
$groupedXs = $grouped;
$grouped = [$xs[1]];
}
return $groupedXs;
}
var_dump(array_group(function ($a, $b) {
}, [[1, 'sold'], [2, 'registered'], [3, 'sold']]));