代码之家  ›  专栏  ›  技术社区  ›  Haim Evgi

标准/可读数组声明和使用

  •  1
  • Haim Evgi  · 技术社区  · 15 年前

    单向:

    $days = array(1=>'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
    

    然后使用: $days[$value]

    或者第二种方式:

    $days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
    

    $days[$value-1]

    更新:我不能确定值是否在[0-6],因为我不提供3路。

    3 回复  |  直到 15 年前
        1
  •  1
  •   fabrik    15 年前

    肯定是第一个(当键被正确定义时)。

    在第二个例子中,你需要做一个减号(提取)这个 是不必要的cpu周期 使代码的可读性和可维护性降低。

        2
  •  3
  •   codaddict    15 年前

    $days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
    

    并通过以下方式访问:

    $days[$value]
    

    通过确保 $value [0,6]

        3
  •  2
  •   Your Common Sense    15 年前

    $days = array('Zer','Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
    

    (我的一个朋友曾经用过一个月的名字“Nulleary”)

    对于这个特殊的例子,它应该是 date("D",$tstamp);

    尽管整个问题对我来说微不足道。
    我经常使用just

    $days = explode(" ",'Sun Mon Tue Wed Thu Fri Sat');