将日期切换为阿拉伯语时打印 1

Print 1 When Switch Date to Arabic

你好,我编写代码将日期名称转换为带有会话和日期的阿拉伯语("L")

就像今天是星期五一样,用阿拉伯语打印日期 = " الجمعه "

当我回显 $nameday 时,他只打印一个 1

    <?php

$nameday = date("L");

switch($nameday) {

 case "Saturday":
    $nameday = "ألسبت";
    break;


     case "Sunday":
    $nameday = "الأحد";
    break;

     case "Monday":
    $nameday = "الأثنين";
    break;    

     case "Tuesday":
    $nameday = "الثلاثاء";
    break;

     case "Wednesday":
    $nameday = "الأربعاء";
    break;

     case "Thursday":
    $nameday = "الخميس";
    break;


     case "Friday":
    $nameday = "الجمعه";
    break;


}

echo $nameday;
?>

如果你想使用 date() 来完成星期名称,你需要使用更小的 l (L) 作为:

$nameday = date("l");

小写 (l) 用于星期名称的完整文本表示。

旁注:

对于阿拉伯语,请确保将文件另存为 utf8 encoded