【问题标题】:PHP array(Undefined offset)PHP数组(未定义的偏移量)
【发布时间】:2015-04-06 06:02:57
【问题描述】:

这让我很困惑,代码是一样的,但是这有一个未定义的偏移量,这是代码:

<?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]");

?>

我朋友的代码是一样的,但我的显示这个未定义的偏移量,但他显示 Today is bla bla 没有任何错误。 期待提示。 谢谢我真的很感激..

【问题讨论】:

  • 使用日期(l)而不是 1。它的“L”。
  • 人们提问后没有回应,即使是在提问之后。令人沮丧。删除我的答案

标签: php arrays tags undefined


【解决方案1】:

date 接受格式字符串,1 不接受。我猜您尝试使用该格式来检索今天的名称,即'l'(小写 L):

$elemen = date('l');

【讨论】:

  • 它再次给出:-注意:使用未定义的常量 l - 在第 9 行的 php 文件路径中假定为 'l' 今天是:Senin
  • @anantkumarsingh 解释了我完全忘记引用 'l' 的格式。已修复,请参阅我编辑的答案。
【解决方案2】:

试试

(!empty($day[sunday]))

这项检查可能会解决您的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    相关资源
    最近更新 更多