Не получается построить условие

Задание:Составьте массив дней недели. С помощью цикла foreach выведите все дни недели, субботу и воскресенье жирным, а текущий день выведите курсивом (если это суббота или воскресенье то отобразить и жирным и курсивом). Текущий день должен храниться в переменной $day.

<?php 
$day='вс';
$arr=['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];

foreach ($arr as $value) {
    if ($value=='сб' or $value=='вс' and $value==$day) {
            echo '<i><b> '.$value.'</b></i>'.' ';
    } 
    else {
        if ($value=='сб' or $value=='вс') {
            echo '<b>'.$value.'</b>'.' ';
        }
        else {
        if ($value==$day) {
        echo '<i>'.$value.'</i>';
        } 
            else {
            echo ' '.$value.' ';
            }
        }
    }
}
?>

Ответы (1 шт):

Автор решения: TheDoctor
foreach ($arr as $value) {
    $r = $value;

    if ($value=='сб' or $value=='вс') {
        $r = "<i>{$r}</i>";
    }

    if ($value == $day) {
        $r = "<b>{$r}</b>";
    }

    $r .= '  ';

    echo $r;
}
→ Ссылка