PHP iterando através de uma simples lista separada por vírgulas

Eu tenho uma string que pode ser

$string = "value.";

OU

$string = "value1, value2.";

Eu quero fazer uma iteração através desta string, obtendo cada item que é ->value (no primeiro exemplo) e ->value1 Evalue2 no segundo (sem a vírgula ou o ponto no final).

Eu estava pensando;

Substitua o ponto no final.Verifique se existe alguma vírgula.Se houver vírgula, divida explodindo usando "," e percorra.Se não, apenas um item, basta usá-lo.

Este é o jeito certo de fazer isso?

Eu sou novo em PHP e estou tentando aprender as melhores práticas e as melhores maneiras de resolver os problemas.

Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion