By default WordPress having an function called count_users() to get count of users having each role, as well as the count of all users.
Check below example code for your reference.

$result = count_users();
echo 'There are ', $result['total_users'], ' total users';
foreach($result['avail_roles'] as $role => $count)
    echo ', ', $count, ' are ', $role, 's';
echo '.';

Please feel free to contact me if you need any further information.

Leave a Reply

Your email address will not be published. Required fields are marked *