【发布时间】:2010-11-04 22:43:35
【问题描述】:
确定可能关联数组中第一个键的最佳方法是什么?我首先认为它只是 foreach 数组,然后立即破坏它,如下所示:
foreach ($an_array as $key => $val) break;
因此让 $key 包含第一个键,但这似乎效率低下。谁有更好的解决方案?
【问题讨论】:
-
为什么foreach效率低?
-
对比所有的答案,foreach 仍然是最快的FIDDLE, PHP 5.3,我在 PHP 5.5 上的 localhost 测试表明,差异稍微有利于 foreach。
-
@Danijel,
foreach在语义上是错误的。 -
@AlexS,
each($arr)['key']或each($arr)[0]都可以。 -
@Danijel 不再...键:
0.0107,foreach:0.0217