ループ内のカラー コードに従って div の色名をエコーしようとしていますが、機能していないようです。これは私が得ているものです:

ボックスの色は、ボックス内のテキストと相関する必要があります。私が間違っていることはありますか?これまでの私のコードは次のとおりです。
$availColour = array("#F00","#FF0","#0D0");
for ($i = 1; $i <= 9; $i++) {
    $Monday = $availColour[array_rand($availColour, 1)];        
    echo '<div class="innerTbl" style="width: 50px; float: left; 
    background-color: '.$Monday.'">';
    if ($Monday = "#F00") {
        echo "Red";
    }
    elseif ($Monday = "#FF0") {
        echo "Green";
    }
    elseif ($Monday = "#0D0") {
        echo "Yellow";
    }
    echo "</div>";