- array_count_values: documentation ( source)
- array_column: documentation ( source)
<?php
$records = [
['id' => 1],
['id' => 2],
['id' => 3],
['id' => 4],
['id' => 4],
['id' => 4],
['id' => 5]
];
$r = array_count_values(array_column($records, 'id'));
foreach($r as $k => $v){
echo $k;
echo ($v>1) ? " ({$v})" : '';
echo ''."\n";
}