Remove menu for specific user role

Remove menus for specific user roles.

add_action('admin_menu', function (){
    $user_role_to_remove = 'administrator'; //Replace the role for which we need to remove menu
    $user = (is_user_logged_in()) ? get_user_by('ID', get_current_user_id()) : NULL;
    if (!empty($user) && isset($user->roles) && !empty($user->roles)) {
        if(in_array($user_role_to_remove, $user->roles)){
            global $submenu;
            if (isset($submenu['woocommerce'])) {
                remove_submenu_page('woocommerce', 'woo_discount_rules');
            }
        }
    }
}, 20);