Поскольку объект может иметь одинаковые ключи, я предполагаю, что у вас есть массив объектов для каждого объекта ресторана.
Сначала я рекомендую получить только страны для разделения массива следующим образом:
foreach($objectArray as $restaurant)
$countries[] = $restaurant->location->country;
Теперь вы можете использовать значения-массива , чтобы получить номер объекта по странам:
print_r(array_count_values($countries));