标准/可读数组声明和使用
您认为更标准/可读/高效的数组声明代码:
一种方式:
$days = array(1=>'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
然后使用:$days[$value]
或第二种方式:< /strong>
$days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
然后使用: $days[$value-1]
更新:我不能确定这些值在 [0-6] 中,因为我不提供 3 种方式。
what in your opinion more standard / readable / efficient code of array declaration :
one way :
$days = array(1=>'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
then use : $days[$value]
or the second way :
$days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
then use : $days[$value-1]
update : i cant sure that the values be in [0-6] , because that i dont offer 3 way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
第三种方式怎么样:
并通过以下方式访问它:
通过确保
$value
的值在[0,6]
之间How about the 3rd way:
and access it as:
by ensuring that
$value
has value between[0,6]
一个有趣的:(
我的一个朋友曾经使用过月份名称“Nulleary”)
但说实话,这取决于这个数组来自哪里。
对于这个特定的例子,它应该只是
date("D",$tstamp);
,尽管整个问题对我来说可以忽略不计。
我经常使用 just
并发现它非常方便。
a funny one:
(a friend of mine used a month name "Nulleary" once)
but seriously, it depends on where this array does come from.
For this particular example it should be just
date("D",$tstamp);
though the whole problem negligible to me.
I am often using just
and find it very handy.
绝对是第一个(当正确定义键时)。
在第二个中,您需要做一个减号(提取),这个
是一个不必要的CPU周期使您的代码可读性和可维护性较差。编辑:我希望所有懒惰的程序员都快乐。
Definitely the first one (when keys are correctly defined).
In the second one you need to do a minus (extract) this
is an unnecessary cpu cyclemakes your code less readable and less maintenable.Edit: I hope all of you lazy programmers are happy out there.