WordPress at a glance
function is not described

get_editable_roles() WP 2.8.0

Fetch a filtered list of user roles that the current user is allowed to edit.

Simple function who's main purpose is to allow filtering of the list of roles in the $wp_roles object so that plugins can remove inappropriate ones depending on the situation or user making edits. Specifically because without filtering anyone with the edit_users capability can edit others to be administrators, even if they are only editors or authors. This filter allows admins to delegate user management.

Hooks in function
Return

Array.

Usage

get_editable_roles();

Code of get editable roles: wp-admin/includes/user.php VER 5.0.3

<?php
function get_editable_roles() {
	$all_roles = wp_roles()->roles;

	/**
	 * Filters the list of editable roles.
	 *
	 * @since 2.8.0
	 *
	 * @param array $all_roles List of roles.
	 */
	$editable_roles = apply_filters( 'editable_roles', $all_roles );

	return $editable_roles;
}