есть функция с именем array_count_values
- которая очень удобна в вашей ситуации
должно работать что-то вроде следующего (при условии, что ваши массивы имеют имена arrA
и arrB
$arrCntValues = array_count_values(
array_merge
(
array_column($arrA, 'idConsultant'),
array_column($arrB, 'idConsultant')
)
);
print_r($arrCntValues);
и если вам действительно это нужно, как ваша желаемая структура, просто итерируйте по ней
$arrObjects = [];
foreach($arrCntValues AS $key => $val)
{
$obj = new stdClass();
$obj->$key = $val;
$arrObjects[] = $obj;
}
print_r($arrObjects);