Crear dinámicamente condiciones OR pasando una matriz a una consulta en MySQL PHP

Estoy tratando de crear una condición OR dinámicamente usando una matriz. Dada una matriz, por supuesto nombres$courses = array('Eng, 'Deu', 'Bio', 'Chemi') Quiero tener una consulta SQL que use los valores de la matriz en su cláusula AND con condiciones OR como:

    SELECT *
        FROM classe
        /* The OR conditions should be created in AND clause using array */
        WHERE class = 'EFG' AND (course = 'Eng' OR course = 'Deu' OR course = 'Bio')

Intento hacerlo en PHP MySQL.

Cualquier ayuda sería muy apreciada.

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta