2016-02-26 90 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