首頁 >後端開發 >PHP問題 >如何使用PHP switch顯示星期幾

如何使用PHP switch顯示星期幾

藏色散人
藏色散人原創
2021-08-16 10:45:193197瀏覽

相信大家都知道,在PHP中有一個非常強大的函數,就是date函數,那麼透過date函數就可以輕易取得星期幾。但是正如標題所述,本文將給大家介紹的是怎麼透過PHP switch顯示星期幾,感興趣的朋友不要錯過啊~

同樣,我們要詳細的介紹問題:如何編寫一個程序,使用switch/case 語句根據數字顯示星期幾(例如:星期一)。

問題很清晰,答案也很好實現:

PHP程式碼如下:

<?php
$day = "2";

switch ($day) {
    case "1":
        echo "是星期一!";
        break;
    case "2":
        echo "是星期二!";
        break;
    case "3":
        echo "是星期三!";
        break;
    case "4":
        echo "是星期四!";
        break;
    case "5":
        echo "是星期五!";
        break;
    case "6":
        echo "是星期六!";
        break;
    case "7":
        echo "是星期日!";
        break;
    default:
        echo "无效数字!";
}

這裡我們給定的數字是2,所以結果輸出是:

是星期二!

對於上述程式碼,我們在switch中傳遞1 到7 個數字,第1 天將被視為星期一,如果數字不在1 到7 之間,則預設顯示無效數字。

附註:

在PHP中switch語句用於基於不同條件執行不同動作,可以使用Switch語句有選擇地執行若干程式碼區塊之一。

使用 Switch 語句可以避免冗長的 if..elseif..else 程式碼區塊。

語法

switch (expression)
{
case label1:
  expression = label1 时执行的代码 ;
  break;  
case label2:
  expression = label2 时执行的代码 ;
  break;
default:
  表达式的值不等于 label1 及 label2 时执行的代码;
}

工作原理:

对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句

最後給大家推薦最新、最全面的《PHP影片教學》~快來學習吧!

以上是如何使用PHP switch顯示星期幾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn