- var_export: documentation ( source)
<?php
$array = ['A', 'A', 'B', 'B', 'C', 'A', 'A'];
$result = [];
foreach ($array as $v) {
if (!isset($ref[$v])) {
unset($ref);
$ref[$v] = 1;
$result[$v][] =& $ref[$v];
} else {
++$ref[$v];
}
}
var_export($result);