2015-04-06 91 views
2

這裏有一個迷惑我的東西,代碼是相同的,但這個得到這個未定義,偏移,和下面的代碼:PHP數組(未定義偏移)

<?php 
$day = array("Sunday" => "Minggu", 
       "Monday" => "Senin", 
       "Tuesday" => "Selasa", 
       "Wednesday" => "Rabu", 
       "Thursday" => "Kamis", 
       "Friday" => "Jumat", 
       "Saturday" => "Sabtu"); 
$elemen = date(1); 
echo("Today is : $day[$elemen]"); 

>

的代碼是相同的在我的朋友,但我的顯示這個未定義的抵消,但他表明今天是噓噓沒有任何錯誤。 期待的提示。 謝謝,我真的很感激它..

+2

使用日期(L)不是1。它的「L」。 – 2015-04-06 06:03:57

+0

即使詢問後,也沒有人回答提問。令人沮喪的。刪除我的回答 – 2016-03-24 19:50:43

回答

0

date接受格式字符串,其中1不是。我猜你試圖使用的格式來獲取今天的名字,這將是'l'(小寫L):

$elemen = date('l'); 
+0

它再次給出:-Notice:使用未定義的常量l - 假設'l'在第9行的php文件路徑中 今天是:Senin – 2015-04-06 06:12:14

+0

@anantkumarsingh陷入瞭解釋格式,我完全忘了引用' 「L''。修正了,看我編輯的答案。 – Mureinik 2015-04-06 06:13:23

+0

正確。它的權利現在。 – 2015-04-06 06:13:54