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

发布于 2024-09-18 17:32:58 字数 421 浏览 4 评论 0原文

您认为更标准/可读/高效的数组声明代码:

一种方式:

$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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小…红帽 2024-09-25 17:32:58

第三种方式怎么样:

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

并通过以下方式访问它:

$days[$value]

通过确保 $value 的值在 [0,6] 之间

How about the 3rd way:

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

and access it as:

$days[$value]

by ensuring that $value has value between [0,6]

青春如此纠结 2024-09-25 17:32:58

一个有趣的:(

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

我的一个朋友曾经使用过月份名称“Nulleary”)
但说实话,这取决于这个数组来自哪里。
对于这个特定的例子,它应该只是date("D",$tstamp);

,尽管整个问题对我来说可以忽略不计。
我经常使用 just

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

并发现它非常方便。

a funny one:

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

(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

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

and find it very handy.

戏剧牡丹亭 2024-09-25 17:32:58

绝对是第一个(当正确定义键时)。

在第二个中,您需要做一个减号(提取),这个是一个不必要的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 cycle makes your code less readable and less maintenable.

Edit: I hope all of you lazy programmers are happy out there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文