How to hide a views result item based on role?
Assuming you added Taxonomy term: Name as the field, which you want to hide.

Add this to your theme's template.php file.

function mytheme_preprocess_views_view_fields($vars){

  $global user;

  if ($vars['view']-&gt;name == "name_of_view" &amp;&amp; strip_tags($vars['fields']['name']-&gt;content) == "Term Name" &amp;&amp; in_array('role name', array_values($user-&gt;roles))){
    $vars['fields']['name']-&gt;content = NULL;
  }

}



change mytheme to your actual  theme name.
change name_of_view to your view name.
change Term Name to the name of the term. 
change Role Name to the specific role name.