Puede que el título se os haga confuso, pero tranquilos, ahora mismo lo aclaro todo.

Necesito imprimir en pantalla un listado con comas y con conectores lingüisticos (y, o, además de, etc…), apartir de un array unidimensional que contenga cada uno de los elementos. Que bien podría obtenerse de una tabla MySQL, por poner un ejemplo.

Y nostros queremos mostrar lo siguiente:

En nuestra pastelería encontrará una amplia variedad de productos artesanos, tales como: panes, palmeritas, napolitas, cruasanes además de empanadas horneados cada mañana.

Utilizaremos el constructor foreach y mediante unas comprobaciones anidadadas en el mismo detectaremos el elemento inicial, los elemntos intermedios y el final.

Probablemte el código no sea todo lo limpio y preciso que debiera, pero creo que a título orientativo y para salir de un apuro puntual puede ayudaros. No obstante, si alguien se anima a criticarlo, mejorarlo o exponer sus ideas son más que bienvenidas.