2015-04-06 87 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