Criar condições OR dinamicamente passando uma matriz para uma consulta no MySQL PHP

Estou tentando criar uma condição OR dinamicamente usando uma matriz. Dada uma matriz, é claro que os nomes$courses = array('Eng, 'Deu', 'Bio', 'Chemi') Quero ter uma consulta SQL que use os valores da matriz em sua cláusula AND com condições 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')

Eu estou tentando fazer isso no PHP MySQL.

Qualquer ajuda seria muito apreciada

Desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion