How to limit what Editors see in the admin?

If u do not want to hack a lot into function.php of your wordpress,
I would like to suggest you use:

Admin Menu Editor PLUGIN, Lets you directly edit the WordPress admin menu. You can re-order, hide or rename existing menus, add custom menus and more.

which works great for me.

But anyway if u want to hack using if-else to display diffent contents can use below code

// can reuse this custom function
function get_current_user_role() {
global $wp_roles;
$current_user = wp_get_current_user();
$roles = $current_user->roles;
$role = array_shift($roles);
return isset($wp_roles->role_names[$role]) ? translate_user_role($wp_roles->role_names[$role] ) : false;
}

then

if(is_user_logged_in()) {
$currentrole =  get_current_user_role();
if( $currentrole == "Editors"){    // could be any role even custom roles.
   // see what kind of contents;
}else{
   // see other kinds of contents;
}

I’ve been using this kind of code in one of my project, it’s working well, so if maybe can help u.