Is there a module that displays a field only when a condition is met? I am looking a module that will only display some fields if a condition is met. Basically only administrators or editors should be able to see those fields in the display. In editing mode it should be alright as only editors have the right to view those fields.

I have checked the documenation for  Conditional Fields module and Field Conditional States which enable this but they do it based on field contents, but I want run if a PHP condition is met. Are there any other similar modules which implement this?
Have a look at the Field permissions module. It allows for role-based conditional display.