获取(可能)关联数组中的第一个键?

获取(可能)关联数组中的第一个键?,第1张

获取(可能)关联数组中的第一个键? 2019更新

PHP 7.3
开始,有一个名为的新内置函数

array_key_first()
,它将在不重置内部指针的情况下从给定数组中检索第一个键。查看文档以获取更多信息。


您可以使用

reset
key

reset($array);$first_key = key($array);

它本质上与您的初始代码相同,但是开销更少,而且发生的情况更明显。

请记住要调用

reset
,否则您可能会得到数组中的任何键。您也可以使用
end
而不是
reset
获取最后一个密钥。

如果您希望键获取第一个值,则

reset
实际上返回它:

$first_value = reset($array);

不过,有一种特殊情况需要提防(因此请先检查数组的长度):

$arr1 = array(false);$arr2 = array();var_dump(reset($arr1) === reset($arr2)); // bool(true)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5114613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存