Espero que esto sea lo que buscas... lo hice con arrays y espero que lo entiendas. Si no entiendes algo pregunta que con gusto te explico.
<?php
// Construimos el array "dias"
$dias = array(
"Lunes" => true,
"Martes" => true,
"Miercoles" => false,
"Jueves" => true,
"Viernes" => true,
"Sabado" => true,
"Domingo" => false
);
// Imprimimos siempre y cuando sea true...
$arr[] = array_keys($dias,true);
if(count($arr[0]) == 0){
echo "No se ha encontrado ningun dia";
}elseif(count($arr[0]) == 1){
echo $arr[0][0];
}else{
foreach($arr[0] as $imp){
echo $imp;
if($arr[0][count($arr[0])-2] == $imp){
echo " y ";
}else{
if($arr[0][count($arr[0])-2] != $imp && $arr[0][count($arr[0])-1] != $imp){
echo ", ";
}
}
}
}
?>
En el caso que ejecutes el codigo tal y como te lo estoy dando te devolveria:
Lunes, Martes, Jueves, Viernes y Sabado
Simplemente debes ponerle
true a los dias que quieres que te imprima y
false a los que no. Eso es todo...