remove different admin menu for specific users

You mention user ‘status’….are you looking to show/hide the menu for classes of users (by role/capability) rather than individual users (by ID)?

I do something similar so that users below a level cannot access certain back-end menu items, using current_user_can and !current_user_can.

As an example, this checks to see if a user is an Editor or higher, and if not does not allow the user to see ANY Posts except their own (default WP behavior is to show all Posts but only allow them to edit their own, we don’t want them to even see others’ Posts).

add_action( 'load-edit.php', 'posts_for_current_contributor' );
function posts_for_current_contributor() {
    global $user_ID;
    if ( !current_user_can( 'delete_others_posts' ) ) {
       if ( ! isset( $_GET['author'] ) ) {
          wp_redirect( add_query_arg( 'author', $user_ID ) );
          exit;
       }
   }

}

You can learn more about Roles & Capabilities with some other examples here:
https://codex.wordpress.org/Roles_and_Capabilities

tech