2016-02-26 86 views
1

你好,我使代码转换的天名称为阿拉伯语与会话和日期(“L”)打印1当切换日期为阿拉伯语

像当日是周五,在阿拉伯语=“الجمعه”打印日

当我回声$ 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; 
?> 
+0

大写'L'会告诉你它是否是一个闰年:http://php.net/manual/en/function.date.php你想要'date('l')',或者小写'L'。演示:http://codepad.org/JfSCZGsL –

+0

date(“l”);使用小写 – devpro

回答

0

如果使用date()比你需要使用较低l (L)要完整工作日名称:

$nameday = date("l"); 

小写字母(l)用于表示星期几名称的全文。

旁注:

对于阿拉伯语确保您保存文件为utf8 encoded

+0

thanx,但他打印的阿拉伯文像“?#!#?”不是原始文本 – Mostafa

+0

@agario:将文件保存为utf8编码 – devpro